Manual DNS Azure Solution with Power Shell

О проблеме настройки DNS для Windows Azure уже упоминалось, но оказалось все сложнее. Российский регистратор webnames не смог выставить DNS для доменов на нужные, ссылаясь на ошибки в SOA записях, даже техподдержка пока не помогла. Так что домены по 90р за штуку до добра не доведут. Поэтому я озадачился поднятием и настройкой своего пула DNS серверов и видимо с этим столкнется любой разработчик, который захочет работать с Windows Azure без использования CDN (Content Delivery Network).

Алгоритм настройки получился следующим:
1) Заказываем на windows хостинге, например Агаве, пару VPS серверов IIS Web за 500р в месяц, включаем на каждом из них DNS Server, на втором настраиваем репликацию первого.Заводим нужные dns-зоны. Записи A указывающую на IP адрес myserver.cloudapp.net и CNAME на сайт и приставкой www. Также настраиваем SOA, чтобы TTL был секунд 20, а не час, для более быстрого обновления.
2) На primary DNS сервере ставим PowerShell из стандартного пакета. Для этого открываем раздел Features в списке возможных установок на сервер. Далее пишем Windows Service который бы раз в 5 минут опрашивает ваши сайты на предмет не изменился ли у них IP адрес. Если изменился, то выполняем определенный PowerShell-скрипт, код которого приведен ниже.
3) Первый PS-скрипт вызывается, когда служба только запускается и ей нужно определить список всех доменных зон на сервере, делается это так:
Copy Source | Copy HTML
  1. Get-WmiObject -ComputerName localhost -Namespace 'root\MicrosoftDNS' -Class MicrosoftDNS_AType |Sort-Object -unique containername|Select containername,ipaddress

4) И второй PS-скрипт, когда обнаружены домены, для которых нужно поменять А записи, вызывается такой вот скрипт. Вызов выглядит как "./update-DNSAddress -forward localhost -reverse localhost". Где в файле dnsaddresslist.csv со списком нужных изменений IP адресов присутствует шапка "Name,Address" и далее по паре домен-айпи на каждой строчке разделенных запятой.

Это базовые знания, чтобы решить проблемы динамических адресов в Azure, но при желании могу добавить ваш домен на свои обновляемые DNS server'a.

bonus: Пример Csharp функции по запуску PowerShell скрипта, сохраненного на диск файлом, с параметром и получением результата работы скрипта.

Метки: ,   Категории:microsoft | Code


Azure DNS

Как известно в Azure, если не использовать CDN на домен, то его адрес меняется постоянно при сбое или еще по случаю. Пишется, что вообще каждые 5 дней может меняться. Это создает ряд неудобств, которые позволили развиться целому бизнесу предоставления DNS исключительно для сервисов Азура.

Метки:   Категории:microsoft


AWS EUROPE-1b DOWN

Примерно полчаса назад в Европе (Ирландия) упал Амазон, в том числе и большая часть моих проектов. Вообще поразительно, как много сервисов завязано на амазоне, и теперь они спешно отписываются об этом в своих твиттерах. Так как блоги их проектов наверняка тоже были завязаны на амазоне. =). А мой блог уже успел переехать на Windows Azure, поэтому когда Амазон ложиться, можно спокойно написать об этом длинный текст у себя в блоге. Надеюсь до утра восстановят.

Метки:   Категории:bugs | microsoft


Visual Studio User Voice

Существует страница, где собираются все отзывы пользователей MSVS2010 и предложения по улучшению. Там много интересного, например, можно узнать почему не существует x64 версия MSVS. Также очень мало упоминаний про Azure. Не удивительно, так как мало кто успел плотно поработать, да и сами разработчики постоянно дорабатывают интеграцию msvs с облачной платформой. Я же проголосовал за Debug Lambda expressions, хоть и редко их использую, но их работа не всегда понятна.

Метки:   Категории:Csharp | microsoft


Отправка почты из Windows Azure

В Индусском Windows Azure есть много проблем. И одна из первых, с которой вы столкнетесь - невозможность отправить простое письмо во вне. Да это логичное ограничение настройками безопасности фаервола на всех системах, но так как это не одна машина, а облако - у вас нет возможности ее обойти. Даже через поиск находятся дурацкие решения, в которых предлагается либо 1) купить сторонний релай во вне и отправлять почту через него 2) стать подписчиком Exchange сервисов микрософта.

Но на самом деле, есть возможность отправки почты через Гугл, работающий через SSL и на неблокированном 587 порту. То есть делаем,
Copy Source | Copy HTML
  1. var client = new SmtpClient(props["SmtpServer"])
  2.                              {
  3.                                  DeliveryMethod = SmtpDeliveryMethod.Network,
  4.                                  Credentials = new NetworkCredential(props["SmtpLogin"], props["SmtpPwd"]),
  5.                                  Port = int.Parse(props["SmtpPort"]),
  6.                                  EnableSsl = true,
  7.                              };
  8.  
  9.             what = what + @"
    С Уважением, Почтовая служба " + props["HostAddress"];
  10.  
  11.             try
  12.             {
  13. #if !DEBUG
  14.                 client.Send(props["SmtpLogin"],
  15.                     to,
  16.                     "Subj",
  17.                     string.Format(what, pars));
  18. #endif
  19.             }
  20.             catch (SmtpFailedRecipientsException)
  21.             {
  22.  
  23.             }


и соответственно настройки
Copy Source | Copy HTML
  1. <add key="SmtpServer" value="smtp.gmail.com" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
  2. <add key="SmtpLogin" value="mail@gmail.com" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
  3. <add key="SmtpPwd" value="password" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
  4. <add key="SmtpPort" value="587" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />

Также, на всякий случай, добавляем в настройки разрешение на выполнение native кода -

PS: С июля этого года Azure вроде объявило о бесплатности всего входящего трафика.

Метки:   Категории:microsoft | Code


Чудят в микрософте

Пишут, что микрософт навыдавала по 80 тыс. у.е. разным проектам. Странно лишь то, что это за проекты. Во-первых сама новость, где не указаны сами условия выдачи денег. Толи в микрософте пилят, толи по старинке 60-80% проектов тутже отходят микрософту. В последнем случае это приведет к скорой смерти проектов.

Ну и немного гадостей про сами проекты. Из трех только 1 сделан на технологиях микрософта и тот ePythia, который вывешивал объявы в духе "ищем разработчика на Windows Azure за 30т.р.". Далее Вобот, который так же как и я занимается мониторингом блогосферы. (Специально ссылку поставил, так как в мой блог много переходов с яндекса по этой фразе, да все на левый пост). А последний, дистанционное обучение - как то старо. Тут если проект заденет чиновников, то у него есть шанс, а так - пустая трата.

С понедельником.

Метки:   Категории:microsoft | news


Windows Azure for free

Буквально на днях после моих постов о неудачном использовании Windows Azure появилась специальная акция для российских пользователей, которая позволяет потестировать сервис без использования кредитной карты и как следствие без угрозы списания средств. Воспользуюсь возможностью.

А пока, выяснилось, что для юридических лиц есть возможность использовать Азуре в России, несмотря на официально НЕ предоставляемый сервис. Для этого надо заключить договор с ребятами из софтлайна - azure.softline.ru, которые мне честно и признались, что придется платить с небольшой доплатой за их посреднические услуги.

Что касается самого использования Windows Azure, то пока обнаружил около 5 скрытых камней, о которых официально не говорят, но с которыми придется сталкиваться всем. Будет время - распишу подробно.

Метки:   Категории:microsoft | Code


Microsoft - продолжение истории

Как выяснилось, многие люди не верят, что у Микрософта нет возможности ОТПИСАТЬСЯ от платных сервисов. Но достаточно почитать страницу помощи, где указано, что отписаться можно только путем прямого обращения в техническую поддержку. Также написано, что согласно пользовательскому соглашению для онлайновых сервисов, любая подписка действует один год! А за досрочное прекращение будут наложены штрафы, чтобы компенсировать убытки Микрософта.

Иными словами, подписываясь на 3 бесплатных месяца вы по-любому должны будете оплатить еще 9 по завышенной цене. Еще смешнее ситуация становится после анализа разных тарифных планов. Тот, что предоставляет пакет на 6 месяцев за "полцены". Нетрудно посчитать, что если оставшиеся 6 месяцев опять идут по полной стоимости, то это равносильно ранее описанным "бесплатным первым трем".

К слову, после того как я написал письмо на russia@microsoft.com, я получил точно такой же ответ, что и по телефону. О том, что Windows Azure не предоставляется в России, поэтому никто ничем помочь не может, пишите куда хотите.

Метки:   Категории:microsoft | life


Money Lifehack

Вчера осознал главный лайвхак, который обязан знать каждый держатель пластиковых карточек, но о котором никто не рассказывает. Идея в том, что 24-25е число это не просто число, а день автоматического списания средств во всех конторках с помесячной оплатой. Так называемый "конец месяца". Именно в эти дни на карточке денег не должно быть!

Но вчера я их наоборот положил, чем воспользовались добрые лысые дядьки из Микрософта втихаря списав все средства с моей банковской карточки в свою пользу. Поводом для этого послужило то, что пару месяцев назад я повелся на новые технологии облачного вычисления Windows Azure (http://www.microsoft.com/windowsazure/) и решил попробовать, увидев громогласную вывеску "Try it free". Пройдя все процедуры регистрации и указав, что я из Перу, так как для России сервис пока не доступен, мне удалось оценить все удобство работы и разместить там свой блог на BlogEngine2.0. Об этом я при случае напишу в следующих статьях, когда получу хоть какие-то прояснения про списанные деньги. Разместил значит и забыл, ведь какая разница, к сайту никто не обращается, да и тестовый период есть. Время шло, azure пытался списывать средства, но у него не получалось, по логике надо было просто остановить работу сервиса, или уведомить меня, так ведь нет! Дождались пока появятся средства и забрали сразу все. Вот так вот работают сервисы по подписке.

Важно отметить, что размер месячного платежа за простаивавший блог на WindowsAzure превысил мой месячный платеж за пользование базой Amazon RDS smalldb multizone 10GB, в которой делается около 11млн. операций в день. Не исключаю, что это было связано с различными дополнительными возможностями, как CND для домена (я действительно думал туда перенести блог) или VPN для сети и т.п. Но обо всех тонкостях, за которые приходится платить при "бесплатном" использовании Windows Azure я расскажу как-нить потом.

К слову, отписаться от Микрософта или удалить информацию о своей карточке просто не возможно, поэтому скоро придется заняться заказом новой карты.

PS: И отдельная прелесть работы тех-поддержки Микрософта. На сайте предлагается заполнить анкету и подробно описать проблему, после этого требуется ответить на вопросы, чтобы определить критичность проблемы. В большинстве случаев проблема получается как "критическая", на что говориться, что подобное не обрабатывается через интернет вот вам телефон звоните. А по телефону сотрудник тех-поддержки говорит, что сервис не предоставляется в России, поэтому пишите письмо.

PSPS: В ближайшую среду планирую посетить встречу у Тинькова, посвященную развитию онлайновых банков, потом напишу отзыв.

Метки:   Категории:microsoft | life


MSVS is hiring

Недавно вспоминал про Андрю Арнота, как оказывается его группа разработчиков Visual Studio активно набирает сотрудников в офис в Редмонд. Требуют от 3 лет опыта работы. Про компенсацию правда ничего не пишут.

Метки:   Категории:microsoft


spw11,mix11,ie10,sex,porno,ms,.net

Апрель богат на конференции, особенно на платные, по 14т.р. за вход. Вот поэтому на них ходят "не те", и отзывов о них мало. Так незаметно прошла #swp11 на которую со всего мира приезжали виднейшие разработчики, а в СМИ (хабр,юнова) в итоге ни слова. Даже сам Mads - ведущий разработчик Vodafon'a и автор BlogEngine в своем твиттере хвалился, что наконец-то нормальная конференция в России и есть возможность посетить Москву.

Впереди нас ждут также платные DevConf11, РИФ2011. А пока весь мир следит за #mix11 проходящим сейчас в LA, где Микрософт рассказывает о своих достижениях. Из интересного:
  • Win7 обогнал WinXP в США
  • Поисковая доля Bing - достигла 30%, гугл уступает позиции
  • Azure - перспективен, но сыроват. Жду не дождусь, когда они сделают возможность коннектиться с внешним БД, не из натив коннекторов.
  • IE10 - то, что он круче современных браузеров - никто не сомневается, зачем показывать теже самые тесты, что когда-то демонстрировались для IE9?
    • Между делом поймал себя на мысли, что как то из новостей .Net выпал AndrewArnott - разработчик Микрософта, создавший библиотеку распределенной аутентификации, оцененной в свое время независимыми экспертами в несколько миллионов долларов, но на деле собравшем пожертвований на тысячу долларов. Видать действительно, современные социальные сети намертво убили концепцию распределенной аутентификации.

      Метки:   Категории:microsoft | news | OpenID


DevCon 2011

Готовится к проведению в мае конференция DevCon'11. Увы, как это стало традицией Микрософта - вход по 13 тыс. рублей. Рассказывают о всех своих новинках и все дела (WP7,IE9,ASP.NET4,MVC3,Azure). Обнадеживает, что потом это можно будет увидеть в трансляциях. Также это хороший повод воспользоваться официальным твиттер-каналом для своих интересов, чем потом и займемся. Вот банер:

А вот такие ошибки на самом social.msdn.microsoft.com, где разыгрывают бесплатные участия. Видно, что отсутсвует дефолтная страница для ошибок для русскоязычного сегмента.

Метки:   Категории:microsoft


Опрос о качестве MVSV2010

Микрософт собирает мнения о качестве продукта MSVS2010 в России. Все желающие могут поучавствовать. Из интересного заметил следующее. Америкосы делят нашу страну уже на 4 части. В поле указания страны есть 4 варианта Россий - РоссияБашкирия, РоссияРоссия, РоссияСаха, РоссияТатария. Вот и идеальное деление России на автономные регионы на случай если к власти придут либералы.
Опрос конечно дурацкий, но зато видно, что MS очень беспокоится о том, как сделать понятной документацию продукта. Думаю логичным сделать MSVS на английском с локализованными подсказками при наведении на часть текста мыши.

Метки:   Категории:microsoft


IE9

Со вчерашнего дня доступна для скачивания новая версия InternetExplorer'a, но пока еще в RC режиме. На специальной странице рекламирующей возможности нового браузера можно найти много интересностей. Куча тестов призванных показать скорость и надежность нового браузера по сравнению с GoogleChrome. Есть только одно но, что пользователей Хрома приведением точных цифр и тестов - не убедить сменить браузер. Ибо они не думают вообще, они фанаты, так же как и Яблофоны.
И да, я всегда за Оперу.

Метки:   Категории:microsoft | Google


Kinekt - superpower

Все знают о лучшем устройстве 2010 года - Kinekt от Микрософта. Хотя некоторые до сих пор думают, что это iPad. Так вот, создание приложений для Kinekt'a стало занятием общедоступным и весьма популярным, так что Matt Cutts объявил конкурс с призом в 1000у.е. на лучшие приложение. И на днях подвел итоги, победил китаец, который написал приложение, делающее из тебя супермена при помощи Кинекта. Ниже видео-туториал, смешно:

Метки:   Категории:humor | microsoft


Конференции

Каждую осень проходит ряд конференций для разработчиков от крупнейших компаний. В этом году, первым отстрелялся Яндекс, следующими на подходе Google Developers Day 2010 и Платформа 2011 от Микрософта.
GDD2010 по приглашениям (считай нахаляву) пройдет 12 ноября. одно приглашение у меня есть, могу отдать в комментариях.
Платформа же будет 17-18 ноября - мероприятие по старинке платное, аж по 20т.р, зато пройдет в том же хорошем месте, что и Яндекс.


Первое посещать неинтересно уже, а второе - дорого.


Метки:   Категории:microsoft | Google | life


Iphone vs Win7 - development view

Сравнение разработки приложений по айфон и вин7, сделанное разработчиками микрософта. По сути выводи простой - так как csharp рулит, и MSVS2010 - рулит, то и все что в них создается заметно проще и круче.

Метки:   Категории:Apple | microsoft


Online - must see

Сегодня много событий в один день, если забыть о трауре. Во-первых, стоит смотреть прямую трансляцию из залов РИТ++ прямо с главной страницы. Два зала и ведутся целый день. И параллельно идет онлайн трансляция с конференции посвященной запуску MSVS2010 в России. Надо сказать, что обе трансляции у меня не заработали в Опере, как и всегда бывает с Silverlight, когда его предлагается поставить, не смотря на то, что он уже стоит. Также проблема в некоторых заблокированных портах.
И самое главной на сегодня - это день Российской космонавтики. Трансляций для столь технологического праздника в России не создано, поэтому предлагаю взглянуть на то, что круглосуточно крутит NASA.

Метки:   Категории:microsoft | life


Next Browser: Many pages to many pages

Очередное замечательное TED видео от майкрософта для демонстрации концепции следующего поколения браузеров, да и работы с информацией в целом. Предлагается перейти от концепции "Page to page" к "Many pages to many pages", где каждое "many" - есть группировка по сущности, таким образом получается навигация по сущностям. Также не забывается про историю навигации, что позволяет оперативно смотреть последовательность произведенных с объектами действий. Демонстрация сделана на SilverLight и DeepZoom технологиях. Думаю в IE10 уже можно массово внедрить такой формат просмотра. Для себя лишь отметил, что показан удобный вид для работы с большими объемами статистических данных, но лично мне для браузинга не хватает команд жестами мыши, поэтому Opera ftw.
Смотрим концепцию ниже:

,

Метки:   Категории:trend | microsoft


Disk Reload

На днях полетела система, точнее диск пошел бэдблоками, а это не удивительно, ведь ноутом часто пользуешься на ходу и в тряске. Воспользовавшись возможностью поменял диск и поставил седьмую винду лицензионную, ага. Удивительно, но она действительно грузится чуть более 7 секунд. Как вы уже поняли, этот пост просто про жизнь и программы, так вот, выяснилось, что из програмного обеспечения мне жизненно необходимо следующее:

1) Far - не зазорно им пользоваться, ведь даже евангелист микрософта им пользуется.
2) Opera 10.50 beta 2 - поставил самую последнюю и не разочарован, почти все мои сайты стали отображаться с мелкими косячками в дизайне. Особенно порадовала возможность для девелоперов - Inspect Element - вырывающая и подсвечивающая html код, причем с недостижимой для Мозиллы скоростью. Из минусов - кнопка "Report a Bug", которой я постоянно начал пользоваться, когда что-то работает не так, как я ожидаю, тем самым я теряю время, но надуюсь, что кому-то это поможет.
3) MSVS,MSSQL... - тут все понятно, кодить надо.
4) MS Office 2007, Adobe Reader 9.0 - увы и ах.
5) Paint.NET - бесплатный редактор картинок.
6) WebMoney Keeper - поставил его и обнаружил, что не пускает внутрь, говорит ошибка ключей. Почитал инструкцию востановления и осознал, что мне ее влом проходить заполняя в электронные поля кучу паспортной информации, ради нескольких рублей. Как альтернатива, мне предлагалось прости какую-то e-num аутентификацию. Вспомнилось рекламное интервью одного управляющего WebMoney, так говорилось, что WM выигрывает у других систем надежным уровнем защиты и что WM круче пластиковых карточек. Но мы то знаем, что в народе популярным становится не то, что надежнее, а то, что не ебет мозги и проще в обращении. Вот выслали бы мне пароль активации на мыло и всего-то делов и пофиг мне на все их сертификаты. В общем, видимо у этой системы нет будущего, да и не понятно вообще, зачем она мне нужна.
7) Avast, заместо бывшего Kaspersky - сразу нашел какие-то "немои" вирусы. Толи лицензионный касперыч не так хорош, толи во время переноса прицепились.
8) Foobar, IPTV and so on...

Такие дела, для полного счастья не хватает, чтобы Starcraft 2 появился =).

Метки:   Категории:microsoft | life


Кто я?

Программист. Я слежу за блогосферой и знаю, как будет развиваться интернет. Когда у меня есть время я даже прилагаю для этого усилия. Подробнее

Последние комментарии

Не отображать

Topbot at FeedsBurner

Облако тэгов

Мои Твиты

Twitter августа 16, 21:21
программа instagramliker обновлена 2018г еще раз http://dlvr.it/Qg7KPW

Twitter августа 15, 18:33
Разбор 2 сезона Рассказ служанки http://dlvr.it/Qg0Qxv https://twitter.com/f1ashr/status/1029798147676037121/photo/1

Twitter августа 14, 10:28
Юпитер для Америки (Юмор от НАСА) http://dlvr.it/QfqqTP https://twitter.com/f1ashr/status/1029313699054477312/photo/1

Twitter августа 14, 10:28
Мелькает число 35 в международных новостях http://dlvr.it/QfqqXV

Twitter августа 10, 23:41
Рейтинг каналов и ботов Телеграмм http://dlvr.it/QfVknB https://twitter.com/f1ashr/status/1028063721153691648/photo/1

Twitter августа 10, 23:41
Facebook потерял спутник во взрыве SpaceX http://dlvr.it/QfVklq https://twitter.com/f1ashr/status/1028063716946792448/photo/1

Twitter августа 10, 23:09
Интернет мемы победили Иисуса http://dlvr.it/QfVdXj https://twitter.com/f1ashr/status/1028055673823670272/photo/1

Twitter августа 10, 23:09
Японское аниме в российских кинотеатрах http://dlvr.it/QfVdV3 https://twitter.com/f1ashr/status/1028055668341661696/photo/1

Twitter августа 10, 23:09
Карта из 500млн. чекинов http://dlvr.it/QfVdQG https://twitter.com/f1ashr/status/1028055661697875968/photo/1

Twitter августа 10, 22:35
Медведь открывает дверь http://dlvr.it/QfVWZY https://twitter.com/f1ashr/status/1028047110791299072/photo/1

Twitter августа 10, 22:01
На батуте в космос http://dlvr.it/QfVNw3

Twitter августа 10, 21:29
Российские дирижабли покарят мир в 2035 году http://dlvr.it/QfVGwd https://twitter.com/f1ashr/status/1028030497220259840/photo/1

Twitter августа 10, 21:29
Skype and Baidu links http://dlvr.it/QfVGyS

Twitter августа 10, 21:29
7 лет аккаунту в твиттере http://dlvr.it/QfVGz9

Twitter августа 8, 09:51
Разбор сериала Экспансия (Пространство) http://dlvr.it/QfBHV6 https://twitter.com/f1ashr/status/1027130062976372736/photo/1

Twitter июля 29, 17:51
Добыча криптовалюты в браузере посетителей сайта http://dlvr.it/Qd94p4 https://twitter.com/f1ashr/status/1023626972050518016/photo/1

Twitter июля 29, 04:45
Танцы человека с роботом http://dlvr.it/Qd6Zmn

Twitter июля 29, 04:45
Казахстан переходит на 2-й этап к демократии http://dlvr.it/Qd6Zmt

Twitter июля 29, 04:45
Проблема монетизации на Ютубе http://dlvr.it/Qd6ZfV https://twitter.com/f1ashr/status/1023429180506009600/photo/1

Twitter июля 29, 04:12
Двенадцать часов на сценарной карте http://dlvr.it/Qd6VJL https://twitter.com/f1ashr/status/1023420876362895361/photo/1

Мой твиттер

Копирайт

Все мысли, высказанные в блоге, являются моим мнением и за это мнение меня никто не забанит! Кроме того, никто не имеет право копировать материалы блога без использования ctrl+C/V!

© Copyright 2008