You are viewing [info]courtinfroggie's journal

mr. froggie went a-courtin [entries|archive|friends|userinfo]
courtinfroggie

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

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
LinkLeave a comment

(no subject) [Apr. 27th, 2012|01:14 am]
Какие-то проблемы с электричеством, и пришлось переместиться в апартаменты (следующее слово произносится с украинским акцентом) побогаче. Думаю поработать сегодня вечером за этим столом.
see-through table
Опережая ваши вопросы - да, держится на сосках.
Link1 comment|Leave a comment

(no subject) [Mar. 31st, 2012|10:35 pm]
Так или иначе, до нас донесли мысль, что Unity и Gnome 3 столь эффективно мешают работать за компьютером потому, что они рассчитаны на устройства с емкостным тач-скрином. Бурление говн уже давно утихло, пользователи RHEL забыли (что их ждет), пользователи Ubuntu натерли мозоли в нужных местах и привыкли, кто-то поставил форк Gnome 2, Торвальдс сидит на Xfce, но сраного планшета под Fedora 16 так и не видно.

А другой ответ на вопрос, зачем они сотворили это, мог быть, типа, они считают, что пользователь может перелезть с Windows только на еще большее дерьмо.
LinkLeave a comment

не смешно, но подходит [Mar. 4th, 2012|01:38 am]
LinkLeave a comment

Exit light enter night [Mar. 2nd, 2012|02:25 am]
Кофе, Металлика и кооод
LinkLeave a comment

Блоггеры любят фоточки из дальних стран [Feb. 28th, 2012|11:39 pm]
Ок, страна не такая дальняя, и фоточки всего 2.

Можете пофантазировать на тему этой спальни.
horny bedroom
Кружевная лампа. Будучи включеной, проецирует узоры пейсли на стены. Хотеть!
black lace lamp
Link1 comment|Leave a comment

Новости украинского шкафостроения [Feb. 8th, 2012|10:32 pm]
Новости украинского шкафостроения
Link2 comments|Leave a comment

true story [Jan. 27th, 2012|02:22 am]
Без пяти полночь выходил из центрального офиса одной украинской национальной акционерной компании. Охранник сказал: "Россиянин? Пойдем, выпьешь с нами по 50 грамм"
Ну чо, выпили, закусили колбасой.

Я думал, меня за нарушение режима отчитают, а оно вот как повернулось. Даже стал меньше ненавидеть эти командировки.
LinkLeave a comment

неподписанный [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 никому не нужна, то ли все спокойно запускают неподписанный инсталлятор с админскими правами.
LinkLeave a comment

Никто, кроме гуглбота [Jan. 2nd, 2012|10:37 pm]
Апгрейд с 14-й до 15-й Федоры потребовал всего 7 минут даунтайма (preuprade-cli, ребут, потом анаконда что-то сама там делает, сама ребутит и - оп! - все работает). Никто, кроме гуглбота его и не заметил, я думаю. Не стал устраивать всю эту херню с переписыванием DNS на redundant сервер, а то на целую ночь растянулось бы.

Так, чтобы целую ночь, я уже не могу.

Я проверял апгрейд на локальной виртуальной машине, все прошло быстро и хорошо. Но был и побочный итог эксперимента: установка из LiveCD (самый жирный набор пакетов с гномом, нетворк менеджером и ублюдскими их клиентами для социальных сетей) после апгрейда зависла на первой загрузке и зависала на всех последующих. А быстро и хорошо - это про минимальную установку.

Черезжопность дистрибутивов с графической средой настолько бросается в глаза, что я, честно, не знаю, зачем они нужны, кроме как Wireshark запускать. Один не может статический маршрут удержать, в другом X падает при попытке сменить обои. Шаг в сторону - и срамота какая-то вылезает.

Попробовал пойти еще дальше и обнаружил, что в 16-й Федоре они мигрировали сервис openvpn на systemd и после апгрейда он так просто не запустится. Багрепорт и воркэраунд.
LinkLeave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]