- Автор flashr февраля 1, 2012
Последние события из мира Микрософта
1)
Видео с презентации последних нововведений в asp.net 4.5, msvs2011 . Must see, все по-русски.
2) Оказывается в последней версии сильверлайта 5 наконец-таки сделали нормальную версию для x64 машин. Поэтому смело в x64 битном IE9
открываем страницу и ставим сильверлайт. Ранее оно не работало. IE9 пожалуй единственный браузер у которого есть 64-битная версия. В той же 32х битной опере, если открыть 100 вкладок фейсбука уже память начинает тратится более 2Гб, что приводит к заметному торможению.
[Далее]
Метки: microsoft | trend
- Автор flashr октября 25, 2011
В дополнение к предыдущему посту свежий сказ о том, как
люди извращаются, помещая Task в WebRole, чтобы получить нормальный сервис работающий под Azure и заодно сэкономить ядро.
[Далее]
Метки: microsoft
- Автор flashr октября 23, 2011
По случаю того, что микрософт во всю начало проводить конференции и врать с больших экранов, что облачное Core намного лучше и дешевле простого VPS решил написать ниже небольшое сравнение реальной ситуации. Речь пойдет о 1 Extra Small Core в
Azure и 1 VPS в
Agava. Буду приводить преимущества.
Преимущества Agava
1) Цена 400р в месяц против 0,05у.е., плюс как говорил softline это не баксы как написано на сайте микрософта, а евро, кроме того они еще добавляют НДС. В общем примерно 1500р за простой ExtraSmallCore, то есть в 3 раза дороже.
2) Диск у агавы получается 25Гб (10Гб расширяемых, просто все установки по умолчанию идут с 15Гб видимых), против 20Гб у Азура.
3) Трафик у Агавы бесплатен, но ограничен 10МБ, а в Азуре исходящей трафик платный, а про ограничения ни слова.
4) Производительность ввода-вывода в Азуре написана, что "низкая", то есть низко-приоритетный трафик. У Агава известно, что это 2МБ в сек. доступа к диску.
5) Для азура придется переписывать весь много кода, чтобы соответствовать требованиям. Кроме того для Worker Role нет возможности просто вести много потоков, По сути 1 Worker - 1 поток, поэтому многие уже начинают придумывать извращения, типа SharedTimer и само-писаного пула потоков.
6) В WorkerRole Нельзя встроить сложные лицензионный комовские компоненты.
7) VPS может выполнять еще кучу задач, таких как файловый архив или DNS Server.
Преимущества Azure
1) простота администрирования по удалению, добавлению новых машин и .т.п.
2) в азуре не надо обновлять виндовс и перезагружать машину раз в месяц.
3) гарантирует 1 Ггц вместо 0,5Ггц у агавы.
4) Больше оперативной памяти - 1Гб вместо 0,5Гб, также часть памяти съедает сама система.
Вывод: делайте сами, очевидно, что для некоторых задач лучше азур, чтобы избавится от вопросов администрирования. мне же больше нравятся возможности балансировки нагрузки на несколько машин для крупных проектов.
[Далее]
Метки: Analytics | microsoft
- Автор flashr октября 17, 2011
Немного Видео с недавнего мероприятия Микрософта. К слову сказать на следующий день тут же выспупал медведев, но он был не так зажигателен как эти барабанщики
И собственно сами участники мероприятия, которые в основном играли в XBox.
[Далее]
Метки: microsoft
- Автор flashr октября 5, 2011
Облачные вычисления микрософта продолжают идти в ногу со временем
Уже доступен
AzureToolkit for Windows 8Для стартапов сделана программа
бесплатного Азура на год с экономией аж до 3500у.е., но не спешим радоваться, так как это как всегда не для России, а во вторых требуется оформление BizSpark и лицензионного MSVS+MSDN , что и есть дуриловом на примерно такие же деньги
[Далее]
Метки: microsoft | news
- Автор flashr сентября 24, 2011
На последней конференции микрософта PnP2011 пожалуй самым интересным было
EntLib и WASABi для динамического масштабирования и вообще все что может потребоваться для логирования. Пока не пользовался, но выглядит внушительно.
В тему Windows Azure - выяснилось что есть важный параметр upgradeDomainCount в CSDEF, позволяющий поочередно обновлять инстансы, не пользуясь VIP опцией.
Другой важный параметр - <LocalStorage cleanOnRoleRecycle="true" sizeInMB="15000" /> - позволяющий выделить произольную папку для записи данных. Открытием стало, что пользоваться в asp.net, портированной в Azure папкой App_Data более нельзя, так как любая Role в Windows Azure имеет ограничение на 100Мб и это ограничение никак не поменять. Получить же путь к созданной папке, можно следующим образом:
Copy Source | Copy HTML- if (RoleEnvironment.IsAvailable)
- {
- return RoleEnvironment.GetLocalResource("MyStorage").RootPath;
- }
[Далее]
Метки: microsoft
- Автор flashr сентября 15, 2011
По итогам конференции BUILD, где как многие знают была представлена новая Windows 8. Также были аннонсированы следующие инструменты разработки (MSVS 11 , TFS 11 , .Net 4.5), которые можно будет загрузить уже в пятницу. Статус у них пока DeveloperPreview. В общем
читайте тут с картинками. Также завтра можно будет послушать, и надеюсь почитать-посомтреть доклад Mads'a "ASP.NET optimization talk".
PS:
все ссылки на новости по теме включая видео [Далее]
Метки: microsoft
- Автор flashr сентября 12, 2011
Некоторые особенности с организацией вызова PowerShell на WindowsServer 2008R2, для выполнения произвольного скрипта
1) Ставим PowerShell, через стандартную установку Features для WindowsServer, далее пишем примерно такую функцию
2) Важно, что ей можно передовать разовые команды, а можно имя файла, который нужно исполнить, для этого useScript ставим в true.
3) Вторая особенность неочевидна, так как PS выполняется в отдельном потоке под .Net 2.0 , а у вас .Net 4.0, то все токены прав потеряются, во избежание этого вы в приведенной выше функции указываем исполнять PS в том же потоке, что и текущий код (runspace.ThreadOptions = PSThreadOptions.UseCurrentThread;).
4) Следующей командой важно разрешить выполнение скриптов в отдельном файле. Так как по умолчанию это запрещено (scriptInvoker.Invoke("Set-ExecutionPolicy Unrestricted");).
5) И в завершение важно помнить, что PS выполняется с рабочей директорией System, которая отлична от вашей текущей, поэтому все относительные пути в файле скрипта могут не работать.
[Далее]
Метки: Code | microsoft
- Автор flashr августа 31, 2011
О проблеме DNS для Азура
уже упоминалось, но оказалось все сложнее. Российский регистратор webnames не смог выставить DNS для доменов на нужные, ссылаясь на ошибки в SOA записях, даже техподдержка пока не помогла. Так что домены по 90р за штуку до добра не доведут. Поэтому я озадачисла поднятием и настройкой своего пула DNS серверов и видимо с этим столкнется любой вебмастер, который захочет работать с Азуром без использования дорогово CDN.
Алгоритм выглядит просто.
1) Заказываем на той же Агаве пару серверов IIS Web за 500р в месяц, включаем на каждом из них DNS Server, на втором настраиваем репликацию первого.Заводим нужные Зоны. Записи A и CNAME на www. Также настраиваем SOA чтобы TTL был секунд 20, а не час.
2) На primary DNS сервере ставим PowerShell из стандартного пакета, там в разделе Features есть. И пишем win-service который бы раз в 5 минут опрашивал ваши азурные сайты на предмет не изменился ли у них IP адрес. Если изменился, то выполняем PS скрипт, чтобы поделиться которыми и написан данный пост.
3) Первое, это когда служба только запускается и ей нужно определить список всех доменных зон на сервере, делается это так:
Copy Source | Copy HTML- Get-WmiObject -ComputerName localhost -Namespace 'root\MicrosoftDNS' -Class MicrosoftDNS_AType |Sort-Object -unique containername|Select containername,ipaddress
4) И второе, это когда обнаружены домены, для которых нужно поменять А записи, вызывается
такой вот скрипт. Вызов выглядит как "./update-DNSAddress -forward localhost -reverse localhost". А в файле dnsaddresslist.csv со списком нужных изменений присутствует шапка "Name,Address" и далее по домену-айпи на каждой строчке разделенных запятой.
Это базовые знания, чтобы решить проблемы динамических адресов в Azure, но при желании могу добавить ваш домен на свои обновляемые DNS server'a.
[Далее]
Метки: Code | microsoft
- Автор flashr августа 26, 2011
Как известно в Azure, если не использовать CDN на домен, то его адрес меняется постоянно при сбое или еще по случаю. Пишется, что вообще
каждые 5 дней может меняться. Это создает ряд неудобств, которые позволили развиться целому бизнесу предоставления
DNS исключительно для сервисов Азура.
[Далее]
Метки: microsoft
- Автор flashr августа 7, 2011
Примерно полчаса назад в Европе (Ирландия) упал Амазон, в том числе и большая часть моих проектов. Вообще поразительно, как много сервисов завязано на амазоне, и теперь они спешно отписываются
об этом в своих твиттерах. Так как блоги их проектов наверняка тоже были завязаны на амазоне. =). А мой блог уже успел переехать на Windows Azure, поэтому когда Амазон ложиться, можно спокойно написать об этом длинный текст у себя в блоге. Надеюсь до утра восстановят.
[Далее]
Метки: bugs | microsoft
- Автор flashr июля 23, 2011
Существует страница, где собираются все отзывы пользователей MSVS2010 и
предложения по улучшению. Там много интересного, например, можно узнать почему
не существует x64 версия MSVS. Также очень мало упоминаний про Azure. Не удивительно, так как мало кто успел плотно поработать, да и сами разработчики постоянно дорабатывают интеграцию msvs с облачной платформой. Я же проголосовал за Debug Lambda expressions, хоть и редко их использую, но их работа не всегда понятна.
[Далее]
Метки: Csharp | microsoft
- Автор flashr июня 28, 2011

В Индусском Windows Azure есть много проблем. И одна из первых, с которой вы столкнетесь - невозможность отправить простое письмо во вне. Да это логичное ограничение настройками безопасности фаервола на всех системах, но так как это не одна машина, а облако - у вас нет возможности ее обойти. Даже через поиск
находятся дурацкие решения, в которых предлагается либо 1) купить сторонний релай во вне и отправлять почту через него 2) стать подписчиком Exchange сервисов микрософта.
Но на самом деле, есть возможность отправки почты через Гугл, работающий через SSL и на неблокированном 587 порту. То есть делаем,
Copy Source | Copy HTML- var client = new SmtpClient(props["SmtpServer"])
- {
- DeliveryMethod = SmtpDeliveryMethod.Network,
- Credentials = new NetworkCredential(props["SmtpLogin"], props["SmtpPwd"]),
- Port = int.Parse(props["SmtpPort"]),
- EnableSsl = true,
- };
-
- what = what + @"
С Уважением, Почтовая служба " + props["HostAddress"];
-
- try
- {
- #if !DEBUG
- client.Send(props["SmtpLogin"],
- to,
- "Subj",
- string.Format(what, pars));
- #endif
- }
- catch (SmtpFailedRecipientsException)
- {
-
- }
и соответственно настройки
Copy Source | Copy HTML- <add key="SmtpServer" value="smtp.gmail.com" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
- <add key="SmtpLogin" value="mail@gmail.com" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
- <add key="SmtpPwd" value="password" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
- <add key="SmtpPort" value="587" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
Также, на всякий случай, добавляем в настройки разрешение на выполнение native кода -
PS: С июля этого года Azure вроде объявило о бесплатности всего входящего трафика. [Далее]
Метки: Code | microsoft
- Автор flashr июня 6, 2011
Пишут, что микрософт навыдавала по 80 тыс. у.е. разным проектам. Странно лишь то, что это за проекты. Во-первых
сама новость, где не указаны сами условия выдачи денег. Толи в микрософте пилят, толи по старинке 60-80% проектов тутже отходят микрософту. В последнем случае это приведет к скорой смерти проектов.
Ну и немного гадостей про сами проекты. Из трех только 1 сделан на технологиях микрософта и тот ePythia, который вывешивал объявы в духе "ищем разработчика на Windows Azure за 30т.р.". Далее Вобот, который так же как и я занимается
мониторингом блогосферы. (Специально ссылку поставил, так как в мой блог много переходов с яндекса по этой фразе, да все на левый пост). А последний, дистанционное обучение - как то старо. Тут если проект заденет чиновников, то у него есть шанс, а так - пустая трата.
С понедельником.
[Далее]
Метки: microsoft | news
- Автор flashr июня 1, 2011
Буквально на днях после моих постов о неудачном использовании Windows Azure появилась специальная акция для российских пользователей,
которая позволяет потестировать сервис без использования кредитной карты и как следствие без угрозы списания средств. Воспользуюсь возможностью.
А пока, выяснилось, что для юридических лиц есть возможность использовать Азуре в России, несмотря на официально НЕ предоставляемый сервис. Для этого надо заключить договор с ребятами из софтлайна - azure.softline.ru, которые мне честно и признались, что придется платить с небольшой доплатой за их посреднические услуги.
Что касается самого использования Windows Azure, то пока обнаружил около 5 скрытых камней, о которых официально не говорят, но с которыми придется сталкиваться всем. Будет время - распишу подробно.
[Далее]
Метки: Code | microsoft
- Автор flashr мая 27, 2011
Как выяснилось, многие люди не верят, что у Микрософта нет возможности ОТПИСАТЬСЯ от платных сервисов. Но достаточно
почитать страницу помощи, где указано, что отписаться можно только путем прямого обращения в техническую поддержку. Также написано, что согласно
пользовательскому соглашению для онлайновых сервисов, любая подписка действует один год! А за досрочное прекращение будут наложены штрафы, чтобы компенсировать убытки Микрософта.
Иными словами, подписываясь на 3 бесплатных месяца вы по-любому должны будете оплатить еще 9 по завышенной цене. Еще смешнее ситуация становится после анализа разных тарифных планов. Тот, что предоставляет пакет на 6 месяцев за "полцены". Нетрудно посчитать, что если оставшиеся 6 месяцев опять идут по полной стоимости, то это равносильно ранее описанным "бесплатным первым трем".
К слову, после того как я написал письмо на russia@microsoft.com, я получил точно такой же ответ,
что и по телефону. О том, что Windows Azure не предоставляется в России, поэтому никто ничем помочь не может, пишите куда хотите.
[Далее]
Метки: life | microsoft
- Автор flashr мая 26, 2011
Вчера осознал главный лайвхак, который обязан знать каждый держатель пластиковых карточек, но о котором никто не рассказывает. Идея в том, что 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: В ближайшую среду планирую посетить встречу у Тинькова, посвященную развитию онлайновых банков, потом напишу отзыв.
[Далее]
Метки: life | microsoft
- Автор flashr апреля 16, 2011
Недавно вспоминал про Андрю Арнота, как оказывается его группа разработчиков Visual Studio активно
набирает сотрудников в офис в Редмонд. Требуют от 3 лет опыта работы. Про компенсацию правда ничего не пишут.
[Далее]
Метки: microsoft
- Автор flashr апреля 13, 2011
Апрель богат на конференции, особенно на платные, по 14т.р. за вход. Вот поэтому на них ходят "не те", и отзывов о них мало.
Так незаметно прошла
#swp11 на которую со всего мира приезжали виднейшие разработчики, а в СМИ (хабр,юнова) в итоге ни слова. Даже сам Mads - ведущий разработчик Vodafon'a и автор BlogEngine в своем твиттере хвалился, что наконец-то нормальная конференция в России и есть возможность посетить Москву.
Впереди нас ждут также платные DevConf11, РИФ2011. А пока весь мир следит за #mix11 проходящим сейчас в LA, где Микрософт рассказывает о своих достижениях. Из интересного:
- Автор flashr марта 24, 2011
Готовится к проведению в мае конференция DevCon'11. Увы, как это стало традицией Микрософта - вход по 13 тыс. рублей. Рассказывают о всех своих новинках и все дела (WP7,IE9,ASP.NET4,MVC3,Azure). Обнадеживает, что потом это можно будет увидеть в трансляциях. Также это хороший повод воспользоваться официальным твиттер-каналом для своих интересов, чем потом и займемся.
Вот банер:

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