| How Cloudfront works |
[May. 17th, 2012|02:50 pm] |
I've honestly tried to google out how Amazon's Cloudfront works in terms of infrastructure. There's hardly any information besides usage instruction aimed at hipster developers. Fortunately a good old fashioned experiment still makes sense. If you feel tl;dr, it's all about geolocation-aware DNS resolution (didn't know how to call it, stole the term here).
Cloudfront appears as having low latency and high throughput to most end-users because their ISP-provided caching nameservers resolves a cloudfront customer domain name (like dwz7u9t8u8usb.cloudfront.net) to a list of the closest cloudfront front-ends. When the caching nameservers perform recursive resolution the authoritative nameservers of "cloudfront.net" and "dwz7u9t8u8usb.cloudfront.net" respond differently depending on approximate location of the requesting entity.
DNS request from a host somewhere in Germany:[user@germanhost ~]$ nslookup dwz7u9t8u8usb.cloudfront.net
Server: 213.133.98.98
Address: 213.133.98.98#53
Non-authoritative answer:
dwz7u9t8u8usb.cloudfront.net canonical name = dwz7u9t8u8usb.fra6.cloudfront.net.
Name: dwz7u9t8u8usb.fra6.cloudfront.net
Address: 54.240.162.247
Name: dwz7u9t8u8usb.fra6.cloudfront.net
Address: 54.240.162.43
Name: dwz7u9t8u8usb.fra6.cloudfront.net
Address: 54.240.162.142 DNS request from a machine lost somewhere in snowy Russia (let the local nameserver not confuse you):[bear@russianhost ~]$ nslookup dwz7u9t8u8usb.cloudfront.net
Server: 192.168.10.24
Address: 192.168.10.24#53
Non-authoritative answer:
dwz7u9t8u8usb.cloudfront.net canonical name = dwz7u9t8u8usb.arn1.cloudfront.net.
Name: dwz7u9t8u8usb.arn1.cloudfront.net
Address: 205.251.219.36
Name: dwz7u9t8u8usb.arn1.cloudfront.net
Address: 205.251.219.38
Name: dwz7u9t8u8usb.arn1.cloudfront.net
Address: 205.251.219.195
|
|
|
| (no subject) |
[Apr. 27th, 2012|01:14 am] |
Какие-то проблемы с электричеством, и пришлось переместиться в апартаменты (следующее слово произносится с украинским акцентом) побогаче. Думаю поработать сегодня вечером за этим столом.
 Опережая ваши вопросы - да, держится на сосках. |
|
|
| (no subject) |
[Mar. 31st, 2012|10:35 pm] |
Так или иначе, до нас донесли мысль, что Unity и Gnome 3 столь эффективно мешают работать за компьютером потому, что они рассчитаны на устройства с емкостным тач-скрином. Бурление говн уже давно утихло, пользователи RHEL забыли (что их ждет), пользователи Ubuntu натерли мозоли в нужных местах и привыкли, кто-то поставил форк Gnome 2, Торвальдс сидит на Xfce, но сраного планшета под Fedora 16 так и не видно.
А другой ответ на вопрос, зачем они сотворили это, мог быть, типа, они считают, что пользователь может перелезть с Windows только на еще большее дерьмо. |
|
|
| Блоггеры любят фоточки из дальних стран |
[Feb. 28th, 2012|11:39 pm] |
Ок, страна не такая дальняя, и фоточки всего 2.
Можете пофантазировать на тему этой спальни.
 Кружевная лампа. Будучи включеной, проецирует узоры пейсли на стены. Хотеть!
 |
|
|
| true story |
[Jan. 27th, 2012|02:22 am] |
Без пяти полночь выходил из центрального офиса одной украинской национальной акционерной компании. Охранник сказал: "Россиянин? Пойдем, выпьешь с нами по 50 грамм" Ну чо, выпили, закусили колбасой.
Я думал, меня за нарушение режима отчитают, а оно вот как повернулось. Даже стал меньше ненавидеть эти командировки. |
|
|
| неподписанный |
[Jan. 7th, 2012|08:50 pm] |
Есть такая шутка, что Hello World на джаве не умещается в один экран.
Это все фигня. Что выбешивает гораздо сильнее, так это многообразие непонятных имплементаций, магические jar'ы, в которых нет ничего, кроме интерфейсов, а также роковое разделение на SE и EE, JRE и JDK. И OpenJDK все время перед глазами болтается.
Я начал чувствовать разницу между "Java EE 6 SDK Update 3" и "Java EE 6 SDK Update 3 with JDK 6 Update 29" и скачал у Оракла оба инсталлятора (дело происходит на винде). И будь они все прокляты, потому что ни один из них не подписан.
В гугле на эту тему находится чуть более, чем 1 неотвеченный вопрос на stackoverflow: http://stackoverflow.com/questions/7466802/why-do-i-keep-getting-the-digital-signature-of-the-object-did-not-verify-for-w
Странно, что никого этот вопрос не волнует. То ли Java EE никому не нужна, то ли все спокойно запускают неподписанный инсталлятор с админскими правами. |
|
|
| Никто, кроме гуглбота |
[Jan. 2nd, 2012|10:37 pm] |
Апгрейд с 14-й до 15-й Федоры потребовал всего 7 минут даунтайма (preuprade-cli, ребут, потом анаконда что-то сама там делает, сама ребутит и - оп! - все работает). Никто, кроме гуглбота его и не заметил, я думаю. Не стал устраивать всю эту херню с переписыванием DNS на redundant сервер, а то на целую ночь растянулось бы.
Так, чтобы целую ночь, я уже не могу.
Я проверял апгрейд на локальной виртуальной машине, все прошло быстро и хорошо. Но был и побочный итог эксперимента: установка из LiveCD (самый жирный набор пакетов с гномом, нетворк менеджером и ублюдскими их клиентами для социальных сетей) после апгрейда зависла на первой загрузке и зависала на всех последующих. А быстро и хорошо - это про минимальную установку.
Черезжопность дистрибутивов с графической средой настолько бросается в глаза, что я, честно, не знаю, зачем они нужны, кроме как Wireshark запускать. Один не может статический маршрут удержать, в другом X падает при попытке сменить обои. Шаг в сторону - и срамота какая-то вылезает.
Попробовал пойти еще дальше и обнаружил, что в 16-й Федоре они мигрировали сервис openvpn на systemd и после апгрейда он так просто не запустится. Багрепорт и воркэраунд. |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|