Vitalii Tsybulnyk / Виталий Цыбульник

On Software Development / О софтверной разработке

About the author

    Vitalii Tsybulnyk
Vitalii Tsybulnyk is a Software Engineering Manager at Mictosoft Azure.
E-mail me Send mail

Activity

Recent comments

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008-2017

Windows Azure Storage вырос в четыре раза за год, обогнав всех конкурентов

Сегодня глава Windows Azure Storage опубликовал данные о росте объёмов хранимых данных за последний год, я рекомендую всем неравнодушным потратить несколько минут времени: http://blogs.msdn.com/b/windowsazure/archive/2012/07/18/windows-azure-storage-4-trillion-objects-and-counting.aspx   Короткие итоги статьи: * На данный момент в Windows Azure хранится 4 триллиона объектов (Blobs, Disks/Drives, Tables, Queues) не считая реплик, что существенно больше чем у кого-либо из конкурентов (для сравнения Amazon S3 на данный момент имеет около 1 триллиона). * На данный момент Windows Azure Storage выдерживает среднюю нагрузку в 100,000 обращений в секунду, при пиковой нагрузке в 800,000 обращений в секунду, что при цене $0.01 за 100,000 обращений делает Windows Azure ещё и самым дешёвым вариантом. * Windows Azure прелагает гео-репликацию данных, хранение образов виртуальных машин (VM) в blob, REST API и прокси-библиотеки для .net, java, node.js, php, и python, и прочее и прочее. * Windows Azure Storage жжёт! :-)

Categories: Cloud & Azure | Microsoft
Posted by Vitalii Tsybulnyk on Wednesday, July 18, 2012 6:06 AM
Permalink | Comments (0) | Post RSSRSS comment feed

В помощь студентам и ВУЗам: Windows Azure Educator Grants

Цитирую аннонс программы: Faculty have long been requesting a way to teach with the Windows Azure platform. Meanwhile, technical students have been flocking to our Windows Azure events to get their first exposure and incorporating Windows Azure platform into their Imagine Cup solutions at record numbers. To secure the next generation on our platform, I am happy to announce the broad availability of the Windows Azure Educator Grants. Through the Windows Azure Educator Grants, faculty can request 5 month Windows Azure Passes, which do NOT require any Credit Card, for themselves and their students. Faculty can apply for these grants through the Educators Page on WindowsAzure.com.  For details on the resources provided please visit the Windows Azure Educator’s page. If faculties have requirements which are not met by the resources above they can contact us at AzureU@microsoft.com and we may be able to provide necessary adjustments. This includes the ability for faculty to request time extensions on their specific accounts, prior to account expiration, for another 5 months so they will not need to transfer their accounts which include curriculum specific materials from one semester to another.  For any influential faculty help please email the Windows Azure Education team at AzureU@Microsoft.com.

Posted by Vitalii Tsybulnyk on Friday, May 4, 2012 6:13 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Руководитель команды разработчиков в Microsoft

На этой неделе произошло важное событие в моей профессиональной жизни, которым я не могу не похвастаться поделиться: меня официально повысили по должности до руководителя команды разработчиков (Software Development Lead). Не буду скрывать, для меня это важнейшее достижение не только в Microsoft, но и во всей профессиональной карьере, и тому есть множество причин, о которых я и попытаюсь рассказать. Software Development Lead в Microsoft. Для того, чтобы лучше раскрыть суть должности Development Lead, стоит упомятнуть что в Microsoft две карьерных лесницы - individual contributor и manager, которые идут параллельно друг другу, и одинаково почётны и важны в компании. Individual contributor - это технический специалист, например девелопер или тестировщик, а manager - это руководитель команд разработчиков/тестировщиков. Должность Development Lead в Microsoft - это руководитель (менеджер) первого уровня, то есть менеджер, в подчинении которого только individual contributorы, а не другие менеджеры. "Lead" в названии должности может несколько сбить с толку представителей пост-советского пространства, где лидами принято называть технического лидера команды, не выполняющего функции менеджмента проекта и персонала. Development Lead в Microsoft выполняет как функции technical leadership, так и people management, включая вИдение проекта, планирование, ключевые технические решения, а также вЕдение карьеры подчинённых, решение о найме и увольнении, уровне зарплаты и бонуса и т.п.   Как стать Software Development Lead в Microsoft? Для того чтобы стать менеджером команды в Microsoft, нужно прежде всего обладать множеством разнообразных качеств: problem solving skills, technical knowlege, comminication skills, leadership, decision making, vision, и т.п. Кроме того, у компании должна быть необходимость в руководителе команды, что даёт три варианта: 1) Образовывается совершенно новая команда, куда нанимают совершенно нового руководителя - этот способ мне кажется самым сложным, так как в новую команду как правило берут человека с проверенным многолетним опытом руководителя команд в самом Microsoft или компании такого же уровня 2) Руководитель существующей команды покидает свою должность и нужен новый руководитель - этот способ мне кажется самым непредсказуемым, т.к. целиком опирается на не зависящее от тебя решение другого человека, и можно годами ждать такой возможности 3) Команда/проект растут до тех пор, пока не возникает необходимость в разбиении её на несколько команд со своими руководителями - этот способ тоже во многом зависит от удачи, но у тебя есть возможность хотябы учавствовать непосредственно в успехе и росте твоего проекта, чтобы когда он потребует больше людей, ты оказался лучшим кандидатом на роль руководителя. В общем картина такова, что Microsoft предпринимает много шагов для того, чтобы сильные сотрудники имели пространство для карьерного роста, но для руководящих должностей всё-таки немалую роль играет и стечение обстоятельств, и бизнес-климат в виде новых проектов и новых команд. Как я стал Software Development Lead в Microsoft. Чуть больше чем полтора года назад я перешёл из Visual Studio в Windows Azure, сравнительно молодой и растущий продукт компании. Моя команда занималась несколькими направлениями, и успех или провал любого из них был непредсказуем. Я "приложил руку" в паре таких направлений, и после года работы одно из них стало набирать обороты и потребовало участия нескольких людей. Я сначала учавствовал как рядовой разработчик, но со временем мне удалось зарекомендовать себя и приобрести некоторый авторитет, и меня стали представлять техническим лидером проекта. Ещё через пол года в роли исполняющего обязанности лида, моим менджером было принято решение об официальной реструктуризации этого проекта в отдельную команду с вашим покорным слугой во главе. Что дальше? Конечно же, я сейчас очень польщён и горд таким признанием своих профессиональных и лидерских качеств, но эмоции скоро пройдут, а остаётся огромная ответственность. Ответственность не только за успех проекта, ведь приходится решать самые сложные за всю мою профессиональную карьеру технические проблемы, которые никто до меня не решил (а если и решил, то не скажет как). Отвественность не только за продукт, который в последнее время приобретает ведущую роль и как в компании, как и во всей индустрии. Теперь это ещё и отвественнось за тех людей, карьера и профессиональная судьба которых во многом зависит от меня, моей способности привести проект и свою команду к успеху, моих умений дать каждому члену своей команды реализоваться и вырости как специалисту, и что даже более важно, создать атмосферу когда каждый с радостью идёт утром на работу. И ответсвенность эта вдвойне усиливается тем, что эти люди - сильнейшие представители своей профессии, звезды первой величины, выпускники Стенфорда, Ватерлу, и Карнеги-Мелон, с невероятной работоспособностью и потрясающим потенциалом. Именно поэтому среди нас нет начальников и подчинённых, есть партнёры с разной ролью, и моя роль теперь - эта величайшая ответственность, и одновременно огромная честь вести нас к общему успеху.

Posted by Vitalii Tsybulnyk on Thursday, March 22, 2012 8:46 AM
Permalink | Comments (8) | Post RSSRSS comment feed

Microsoft Windows Azure Data Centers


Categories: Cloud & Azure | Microsoft
Posted by Vitalii Tsybulnyk on Thursday, September 1, 2011 1:33 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Inside Windows Azure

Cloud Computing and Windows Azure were the leading subjects of PDC 2010 last fall. Fortunately, there are a lot of amazing videos of the presentations available, and Inside Windows Azure by Mark Russinovich is definitely my favorite. Mark provides a very clear 'big picture' review of Windows Azure's features and internal arrangement. He gives just the right amount of technical details to be useful to a wide audience, from cloud application developers to software product owners and company leaders. I highly recommend this video to anybody who is interested in modern IT trends in general and cloud computing in particular.

Posted by Vitalii Tsybulnyk on Friday, January 14, 2011 4:06 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Что случилось с Бобом Маглиа?

Последние несколько дней большинство ИТ-изданий обсасывают тему аннонсированного Стивом Балмером ухода из Microsoft Боба Маглии (Bob Muglia), президента Server and Tools Business (STB) - третьего по величине и самого быстро растущего подразделения Microsoft. Как инсайдер, работающий в STB уже третий год, я не смог молча пройти мимо этой темы. Вся информация об этом событии исходит из письма Стива Балмера сотрудникам компании, в котором он сообщает о том, что назрела необходимость в смене руководства STB, и в связи с этим Боб Маглиа вскоре покинет эту должность, а по собственному решеню - и Microsoft. Полный текст письма доступен на сайте Microsoft, а также существует русский перевод этого письма. Мало кто упоминает о том, что на самом деле письму Балмера предшествовало письмо самого Боба, сообщающего о своём уходе. Общий тон этого письма и частота повторения в нём слова "integrity" только подтверждает основную версию происшедшего как то, что Боб стал неугоден Балмеру и был брутально выброшен за ненадобностью. Оба письма содержат по несколько упоминаний "cloud" и "Azure", что наводит на логичное умозаключение, что именно недостаточная компетентность Боба в новомодном облачном курсе компании и стала причиной, а некоторые далекоидущие издания уже пророчат президентское кресло Боба синьер вице-президенту по серверным и облачным технологиям Аматабу Шриваставе (Amitabh Srivastava). Основываясь на столь очевидной версии происшедшего, некоторые издания  опубликовали достаточно эмоциональные и довольно однобокие опусы в сторону жестокости высшего руководства Microsoft, "давшего двойную пощёчину" Бобу, в виде "признания заслуг перед компанией" вышвырнувшего "23-х летнего ветерана" на улицу не смотря на тот "головокружительный успех", к которому он привёл STB в последние несколько лет. Но как и в большинстве историй, существует и обратная сторона, о существовании которой можно узнать из комментариев к публикациям людей, более близко знакомых с деятельностью STB, Боба и Microsoft в целом за последнее время. Не поддерживая ни одну из версий, я лишь приведу здесь наиболее яркие "но", взятые из официальных источников, и позволяющие пролить немного света на то, что же на самом деле случилось с Бобом Маглиа:  - "Никто не увольнял Боба и не выпихивал его за двери. Балмер искал ему другое место в компании, но Боб не захотел его и решил уйти".  - "Компании нужна свежая кровь, кто-то моложе".  - "Как сотрудник Майкрософт на протяжении 23-х лет, Боб совсем не тот бедный парень, заслуживающий жалости - он получал акции компании с незапамяных времён".  - "Совершенно очевидно, что Майкрософту нужно обновление. Сеть людей в компании очень прочна и не поощряет нестадартные подходы".  - "Если бы всё было так хорошо с STB под Бобом, этой ситуации не произошло бы. Большинство людей жалуется, что Microsoft не понимает бизнес модели современных технологий, почему же тогда столько людей плачет по поводу ухода динозавра?"  - "Это могло произойти из-за пренебрежительных комментариев, которые Боб позволил себе в адрес Silverlight на MIX10. И Балмер, и он сам извинялись потом за это".  - "Прошу прощения, но пришло время ему или принять другую позицию в компании, или уйти. Я подозреваю новый руководитель с новыми идеями по поводу современных технологий поможет Microsoft в долговременной перспективе".

Categories: Cloud & Azure | Microsoft
Posted by Vitalii Tsybulnyk on Tuesday, January 11, 2011 10:13 AM
Permalink | Comments (1) | Post RSSRSS comment feed

Немного об облаках

Несмотря на шумиху в прессе и в умах, которую пару последних лет производит Майкрософт по поводу своей (и не только своей) "облачной" (cloud) стратегии, очень многие опытные разработчики и руководители всё ещё не совсем представляют как эти изменения отражаются (отразятся) на их непосредственной профессиональной деятельности. Хорошим примером для меня стало то, что когда я сообщал своим коллегам в Майкрософт (а также экс-коллегам, друзьям и просто знакомым соратникам по цеху) о своём переходе в команду разработки Windows Azure, наиболее распространённой реакцией была "А что он делает этот Windows Azure?" Поэтому я и решился на написание этого поста - одним махом дать представление о прогрессе в облачном движении вообще и том вкладе, который в это движение делает Microsoft.   Для меня концепцию "облачного" движения проще всего раскрывать в сравнении с каким-либо другим технологическим скачком человечества, позвольте мне остановиться на примере изобретения и внедрения электричества.   Облака вчера.  Основные идеи cloud computing совершенно не новы. По сути, "облаком" можно назвать любой ресурс или приложение, используемое параллельно несколькими (многими) пользователями. Пожалуй даже самые первые суперкомпьютеры, с которыми большое число пользователей работало по принципу терминального доступа, уже можно относить к первым образцам "облака". Этот этап в создании и освоении "облачной" идеи можно сравнить с периодом 1650-1700 гг, когда Отто фон Герике экспериментировал со своей электрической машиной по извлечению искр из натираемого шара, которые и были по сути первыми экспериментами с электричеством. Однако технологии быстро развивались, и появление в конце 1980-х Интернета можно смело назвать зарождением "облачной" идеи в том виде, в котором мы её знаем сегодня: хост-провайдеры предоставляли платформу, на которой владельцы приложений могли разворачивать свои веб-приложения для использования их в качестве сервисов. Проводя параллели с освоением электричества, это период с 1700 по 1825 годы, когда такими учёными как Вольт, Фарадей и Ом были открыты, сформулированы и использованы все основные законы электростатики и электродинамики. Однако до массового использования этих знаний оставалось ещё пол века. Если бы мы в это время подошли к случайному прохожему и спросили "как вы относитесь к электричеству?", нас мы скорее всего встретил недоумённый взгляд.   Облака сегодня. Что же произошло два или три года назад такого, что послужило толчком всей этой "облачной лихорадке", которую мы наблюдаем сегодня? Попросту говоря, технологии и инфраструктура Интернета достигли уровня, достаточного для того, чтобы всерьёз говорить о предоставлении совершенно любых приложений в виде интернет-сервисов. Интернет стал такой же неотъемлемой частью нашего быта, как водопровод, телефон и то же самое электричество, которое достигло аналогичного этапа в своём развитии в 1870-х годах, когда были сконструированы первые электрогенераторы и начали строиться первые электростанции, а на улицах Парижа вспыхнули первые дуговые электролампы. Windows Azure - это по сути и есть электростанции, которые позволяют потребителям облака не заботится о построении облачной инфраструктуры, достаточно просто купить этот сервис у людей, делающих это профессионально. Покупая доступ к облаку Microsoft, Amazon, Google или любому другому, вы избавляете себя от необходимости крутить динамо-машину и трансформировать полученное электричество, вы просто подключаетесь к линии электропередач и платите за количество потреблённых кВатт-часов. Облака завтра. Собственно будущее облаков вобще и  Windows Azure в частности и натолкнуло меня на написание этого поста. Многих потребителей не устраивает зависимость от централизованой электрической сети - хочется и гарантий независимости, и 100% надёжности. Точно так, многих в облачной идее смущает именно вопрос безопасности конфиденциальных данных размещённых в публичном облаке, а также надёжности предоставляемого сервиса. Для 95% потребителей надёжность и безопасность data-центров того же Microsoft на две головы превосходит надёжность того, что они могут построить сами. Однако оставшиеся 5% (а в будещем это число может расти) хотят и могут платить за то, чтобы иметь надёжное облако и безопасное для себя и только для себя. Именно для этой категории пользователей  Microsoft анонсировал Windows Azure Platform appliance - платформу  Windows Azure, которую клиенты смогут разворачивать на своих собственных data-центрах. Таким образом для пользователей, инвестирующих в разработку своих сервисов под Windows Azure сейчас, гарантируется что они могут быть в будущем перенесены в приватные data-центры на базе Windows Azure Platform appliance:       We are delivering a game-changing cloud service with Windows Azure.  Windows Azure is the world’s first all-purpose cloud platform that allows customers to focus on creating business solutions without worrying about the underlying infrastructure.  At the same time, we are enabling customers to build their own cloud within their custom environments using our Windows Server, SQL Server, and System Center products. Building on these unique assets, at WPC, we took a big step forward with the announcement of the Windows Azure Platform appliance, a turnkey cloud platform that customers can deploy in their own datacenters, spanning from hundreds to thousands of servers. When we announced the launch of the first wave of the Windows Azure appliance, we effectively changed the cloud game in the industry.  Through this announcement, we’re making cloud computing more accessible than ever before by taking everything we've learned through running clouds ourselves (Hotmail, Bing, Microsoft Online Services, etc.), packaging it up, and delivering it to the industry.  With the help of companies like Dell, eBay, Fujitsu, HP and others, we believe this innovative step will change the face of cloud computing. With the announcement of the Windows Azure appliance, Microsoft has redefined cloud computing by being the only vendor that is delivering across all aspects of the cloud. Мне кажется, что это один-в-один повторяет тенденцию использования особо энерго-зависимыми учреждениями (и частными лицами) электрических мини-генераторов или портативных электростанций чтобы обезопасить себя от перебоев с поставками электроенергии и от стратегической зависимости от этих поставок, что в очередной раз подверждает теорию спиральности технического прогресса, когда все новые идеи и открытия всегда отражают некие старые, только уже в новом качестве.

Posted by Vitalii Tsybulnyk on Friday, July 16, 2010 10:33 AM
Permalink | Comments (0) | Post RSSRSS comment feed