Deploy Highly Available SQL Solutions & Solve Real-world Scenarios | Azure SQL Bootcamp (Session 3)
В то время как многое будет сказано о стратегии облачных вычислений Microsoft, представленной в понедельник, в основе Windows Azure лежит довольно простая цель: вдохновить корпоративных разработчиков переосмыслить то, как они разрабатывают программное обеспечение, чтобы приложения могли лучше пользоваться Интернетом.
Microsoft пытается отличить свою среду разработки на основе облачных вычислений Azure, представленную на лейбле Microsoft Professional Developers Conference в Лос-Анджелесе, от конкурентных предложений, таких как Elastic Compute Cloud от Amazon (EC2), заявив, что Azure не только использует традиционное программное обеспечение и поместили его в облако.
В интервью в понедельник на конференции главный архитектор Microsoft Ray Ozzie описал, как традиционно программное обеспечение было построено по шкале-и p, что нецелесообразно для текущей эры Интернета, когда приложения должны быть гибкими и доступными для большого числа пользователей как внутри, так и за пределами корпоративного брандмауэра.
«Системы, которые мы создали для предприятий, - это действительно масштабная модель », - сказал он. «Мы строим систему, и мы пытаемся добавить оборудование, чтобы оно становилось все больше и больше, и поддерживали крупные и крупные предприятия, но в конечном итоге это развалилось».
С помощью Azure разработчики могут создавать программное обеспечение в масштабной модели, который Оззи описал с помощью аналогии с участием теннисных мячей и того, как человек или люди могут справиться с ними, если кто-то бросает им мячи.
«Скажем, [кто-то] бросает мне 100 мячей», - сказал он. «Существуют ограничения для модели масштабирования, и если я потерплю неудачу, все шары упадут на землю».
Однако в масштабной модели приложение может распределить задачу по ловле шаров, что дает сказал Оззи. «Есть шанс, что, просто добавив больше людей, мы сможем взять любое количество мячей, которые он набросит на нас. И если кто-то упадет, возможно, парень рядом с ним поднимет его, но он продолжит идти.
Таким образом, Azure позволяет разработчикам создавать приложения в соответствии с этой моделью, что означает, что приложение не будет разбиваться, поскольку оно пытается обработать все разные соединения - пользователям за брандмауэром, в Интернете и myriad devices - то, что текущая волна веб-приложений должна жонглировать.
Оззи использовал пример службы электронной почты Microsoft Hotmail в качестве приложения, разработанного в соответствии с масштабной моделью, поскольку компания с самого начала знала, что она должна обслуживать миллионы пользователей, приходящих из разных подключенных сред. Тем не менее, он не создал свое программное обеспечение для почтового сервера Exchange, таким образом, и ему пришлось перестраивать приложение позже, чтобы соответствовать этой модели разработки, сказал он.
«Процесс, который вы используете для корпоративного приложения и изменить его и переосмыслить, чтобы это была широкая, горизонтальная вещь », сказал Оззи. «Мы сделали это с Exchange, и мы делаем это с большим и большим количеством».
Предлагая платформу для разработки облачных вычислений и развертывания, Microsoft имеет более сложную задачу, чем конкуренты, такие как Amazon или Salesforce.com, оба из которых начали свой бизнес в Интернете. Благодаря своему наследию программного обеспечения Microsoft должна стремиться к миллионам разработчиков, которые используют свои платформы для создания программного обеспечения, предназначенного для проживания в помещении в корпоративном центре обработки данных, одновременно балансируя быстро меняющиеся потребности более сложных веб-приложений.
Джеймс Губернатор, главный аналитик для аналитической фирмы RedMonk, имела более упрощенное и лаконичное описание масштабной модели. Azure пытается обеспечить корпоративные приложения, сравнивая их с «ношением ваших трусов на внешней стороне вашей одежды».
Разработчики необходимо найти способ разоблачить их приложения как можно большему числу пользователей, но при этом сохранить безопасность, масштабируемость и другие факторы, присущие корпоративным вычислительным средам, сказал он.
«Это экстернализация и переосмысление роли ИТ - это то, что важно для всех корпоративных организаций», - сказал он. «Как вы создаете приложения, которые масштабируются и включают в себя разные группы? Как вы расширяете идентификаторы в Интернете?»
Pitney Bowes Management Services, дочерняя компания Pitney Bowes, которая продает бизнес-услуги, такие как рассылка, связь и доставка в Fortune 1000 компании, это одна из компаний, сталкивающихся с этой проблемой. Pitney Bowes Management Services работает с Microsoft, чтобы протестировать версию своей службы преобразования цифровых почтовых сообщений dMail, работающей на Azure.
Terry Doeberl, директор по развитию бизнеса для Pitney Bowes Management Services, сказал, что одно из преимуществ веб-модели разработки для приложений заключается в том, что он сделает приложения независимыми от настольных операционных систем, которые он назвал «проклятием существования многих компаний» из-за того, насколько сложно устанавливать новые приложения на настольных ПК.
Как описано Microsoft, Azure реферат приложения из ОС с использованием технологии виртуализации, что означает, что они могут действовать независимо друг от друга.
Doeberl сказал, что разделение между приложением и ОС также упрощает поддержку поддержки отдельных пользователей настольных компьютеров, делая приложения более доступными от мобильных устройств.
OLPC нацелился на бесплатный ноутбук, отделяет персонал
Глава OLPC заявил, что хочет сделать ноутбуки XO группы бесплатными в тот же день некоммерческая организация уволила половину своих сотрудников.
Twitter снова нацелился на червь-фишинг-атаку
Пользователи Twitter были обмануты, чтобы разглашать свои данные для входа и пароля на веб-сайт, затем отправили спам своим контактам.
Национальный стандарт 3G в Китае, несмотря на продвижение
В прошлом месяце около полумиллиона человек подписались на China Mobile сотовые услуги, но гигант выиграл несколько пользователей за китайский стандарт 3G.