Рубрика «windows azure» - 7

image

Уважаемые разработчики и тестировщики ПО! Приглашаем вас на вебинар, который состоится сегодня 17 сентября в 14-00 на тему «Тестирование ПО с помощью Visual Studio и Windows Azure». Вебинар будет состоять из двух частей:

  • 14:00 – 15:00 Обеспечение качества приложений c помощью инструментов Visual Studio, Александр Яковлев
  • 15:00 – 16:00 Эффективный процесс разработки и тестирования ПО в облаке, Владимир Юнев

Любая организация или отдельный разработчик, создающие приложения, нуждаются в отдельной среде для разработки и тестирования. Разработчикам необходимы предустановленные инструменты, а тестовое окружение должно уметь воссоздавать тот мир, в котором приложение должно быть развернуто. Для этих целей в настоящее время широкое распространение получило использование виртуальных машин. В рамках этого вебинара мы расскажем вам о том, как получить готовую инфраструктуру с выделением виртуальных машин по требованию для целей разработки и тестирования в облаке Windows Azure. Кроме того, вы узнаете о популярных сценариях использования облака для разработки и тестирования ПО, о применении Windows Azure для тестирования приложений на базе технологий с открытым кодом и о тех замечательных преимуществах, которые вы можете получить, используя подписку MSDN. Подключайтесь к вебинару и узнайте массу нового!

Подключайтесь сегодня в 14-00 к нашему вебинару на этой странице!
Читать полностью »

В прошлый раз мы рассмотрели теоретическую часть SQL Azure Federations. О чем стоит подумать и что следует учитывать при миграции на использование SQL Azure Federations. Замечу, что суть даже не в самой технологии. Если стоит задача масштабирования базы данных, неважно с использованием Federations, MySQL Cluster или другого способа, первое о чем стоит задумать — об архитектуре базы данных. База данных, которую необходимо масштабировать в первую очередь должна быть архитектурно ориентирована на это.

Итак, вернемся к нашему проекту. Предметная область базы данных — учет личных финансов. Диаграмма базы данных приведена на рисунке.

Горизонтальное масштабирование базы данных реального проекта с помощью SQL Azure Federations. Часть 2: Исходные данные

Как мы видим база данных достаточно простая. Каждый объект системы представляет собой сущность с базовыми свойствами (Id, Name, Description). Конкретными сущностями являются Аккаунт (наследуемые от него: Банковский счет, Кредитная карточка), Категория трат (наследуемые от нее: Бюджет, а также дочерние категории) и Операции по счетам.

Кроме таблиц база данных содержит некоторую логику по добавлению сущностей в базу (оформлена в виде stored procedures), а также парочка View, для отображения результатов типовых запросов к базе.

Исходный текст SQL скрипта по созданию базы данных, может быть найден здесь.

Горизонтальное масштабирование базы данных реального проекта с помощью SQL Azure Federations. Часть 2: Исходные данные

Понятно, что в реальном проекте количество артефактов в базе данных может быть на порядок больше, однако миграция даже такой небольшой базы данных может показать основные грабли, с которыми можно столкнуться при использовании SQL Azure Federations.
Читать полностью »

Прямая трансляция Windows Camp

Сегодня, 12 сентября в Москве в Digital October проходит конференция Windows Camp. На этой конференции мы расскажем о разработке под Windows 8.1, Windows Phone и Windows Azure. Читать полностью »

Шардинг

Вопрос масштабирования приложений в облаке возникает очень часто. Сама концепция облачных технологий подразумевает масштабирование приложений по запросу. Любой уважающий себя облачный провайдер поддерживает соответствующие функции.

Зачем вообще нужно горизонтальное масштабирование? Когда возникает вопрос повышения производительности приложения, то есть несколько вариантов. Как известно можно купить новое «железо» для сервера, добавить количество оперативной памяти и т. д. Этот принцип называется вертикальным масштабированием. Однако этот способ может быть достаточно дорогим, долгим, да и имеет предел. Можно конечно купить топовое железо, однако оно может не потянуть все требования вашего приложения.

Второй способ, называемый горизонтальным масштабированием, предполагает расширение вычислительных ресурсов доступных приложению за счет физического расширения серверов на которых размещено ваше приложение. То есть если раньше ваше приложение было расположено на одном сервере, и в какой-то момент оно перестало «вытягивать» нагрузку, можно просто купить второй точно такой же сервер. Поставить на него ваше приложение и таким образом часть запросов к приложению будет идти на первый сервер, часть — на второй.

Этот принцип и положен в горизонтальное масштабирование приложений размещенных в «облаке», только вместо реальных физических серверов и у нас есть понятие виртуальная машина. Когда экземпляра одной виртуальной машины недостаточно вашему приложению — вы можете увеличить его, таким образом распределив нагрузку между несколькими виртуальными машинами.

Если рассматривать возможности облачной платформы от Microsoft, то они достаточно широкие. Есть auto-scaling, scaling по запросу, причем все это доступно как с помощью UI, так и с помощью SDK, REST API и PowerShell.

Однако если с масштабированием приложения (PaaS) или виртуальных машин (IaaS) все достаточно просто, указываете сколько инстансов вам необходимо, столько и будет, то в случае если ваше приложение использует базы данных MS SQL, возникает несколько вопросов. Конечно первое что приходит в голову — организовать кластер из виртуальных машин SQL Server. Решение достаточно простое и хорошо всем знакомое. А что делать, если приложение использует базу данных как сервис (SaaS)? Что если мы не хотим заниматьсянастройкой кластера SQL Server?

Конечно же, если мы говорим о Windows Azure, то в качестве SQL базы данных будет использоваться SQL Azure. Эта база данных поддерживает технологию горизонтального масштабирования (шардинг) называемую SQL Azure Federations. Принцип ее работы очень простой: логически независимые друг от друга строки одной таблицы хранятся в разных базах данных. Самый простой пример:

Горизонтальное масштабирование базы данных реального проекта с помощью SQL Azure Federations

Это одна и та же таблица, данные которой хранятся в разных экземплярах базы данных (шардах). То есть данные аккаунта с идентификатором 1 хранятся в первой базе данных, с идентификатором 2 — во второй и т. д.
Читать полностью »

image

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

  1. Бесплатные мощности Windows Azure для подписчиков MSDN: как активировать и начать использовать?
  2. Разработка и тестирование приложений в облачном окружении Windows Azure
  3. Популярные сценарии разработки и тестирования в облаке
  4. Разработка и тестирование на открытых технологиях в облаке на примере Node.js, Riak, Ruby on Rails и десятков других

В этой статье мы рассмотрим возможности по разработке и тестированию приложений построенных на открытых технологиях и операционной системе Linux в облаке Windows Azure. В частности, рассмотрим работу с тестовым окружением технологий Riak и Erlang, Node.js, Ruby on Rails.
Читать полностью »

image

Уважаемые разработчики и ИТ-профессионалы! Стартовал конкурс для российских подписчиков MSDN – «MSDN-подписчики в облаке Windows Azure», который продлится до 1 ноября. Для участия необходимо в рамках подписки MSDN активировать Windows Azure, поднять в облаке виртуальную машину или веб-сайт и оформить заявку на портале конкурса!

imageimageimage

Участник, подавший заявку седьмым, получит планшет Acer Iconia Tab w510 32G Dock, семидесятый – смартфон Nokia Lumia 920, и сотый участник – игровую консоль Microsoft Xbox 360 с сенсором движений Kineсt. 50 первых участников получат сувениры с логотипами продуктов Microsoft.
Читать полностью »

Присоединяйтесь к миллиону участников открытой онлайн академии MVA! Новые курсы для разработчиков

Приветствую разработчиков программного обеспечения, которые интересуются образованием и повышением квалификации, хотят изучить что-то новое или проверить свои силы с помощью сертификации.

Онлайн-академия Microsoft Virtual Academy еще в начале года объявила о первом миллионе участников из 100 стран мира. Сегодня мы приветствуем новых участников и приглашаем вас присоединиться к нашему движению. С помощью курсов и тестирования MVA вы сможете быстро изучить новые технологии и проверить свои знания с помощью тестов, получив сертификат. И все это совершенно бесплатно! Вы можете найти подробности о академии MVA в этой статье на Хабре.

Мне приятно представить вам несколько новых курсов MVA, которые были специально опубликованы для русскоязычных разработчиков:

Читать полностью »

Если вы стартап и разрабатываете мобильное приложение или сервис, то практически всегда сталкиваетесь с вопросом: где разместить бэкенд для приложения, где найти или арендовать сервера для продакшен запуска или для разработки и тестирования. Идеально было бы еще, чтобы это были не просто VPS или сервера, а облачные мощности, а кроме того, чтобы первоначальные вложения были минимальны или стремились к нулю 

И если вы стартап, которому меньше 5 лет, то по программе BizSaprk (международная программа Microsoft поддержки технологических стартапов) вы как раз можете получить ресурсы облака Windows Azure «безд-возд-мезд-но, то есть даром» (как говорила Сова из Винни-Пуха). Каждый участник стартапа может получить собственную подписку Windows Azure, включающую ежемесячные кредиты на сумму 150$ (5 000 руб.).

Windows Azure для стартапов: ресурсы на 150$ каждый месяц
Читать полностью »

image

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

  1. Бесплатные мощности Windows Azure для подписчиков MSDN: как активировать и начать использовать?
  2. Разработка и тестирование приложений в облачном окружении Windows Azure
  3. Популярные сценарии разработки и тестирования в облаке
  4. Разработка и тестирование на открытых технологиях в облаке на примере Node.js, Riak, Ruby on Rails и десятков других

Любой подписчик MSDN может воспользоваться преимуществам, безвозмездным кредитом и значительными скидками на облачные мощности Windows Azure. Подробнее о преимуществах MSDN-подписки рассказано в этой статье.

В предыдущих статья мы рассмотрели преимущества подписки MSDN, которая дает возможность получить бесплатные мощности и значительные скидки для организации разработки и тестирования ПО в облаке Windows Azure. Мы сравнили преимущества разработки и тестирования в облаке с обычным процессом тестирования на собственных мощностях.

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

Москва, 12 сентября, Windows Camp — приходи, будет интересно!


В конце июля, мы объявили дату и темы ежегодной конференции Windows Camp. Конференция пройдёт 12 сентября в Москве в Digital October и на ней мы расскажем о разработке под Windows 8.1, Windows Phone и Windows Azure. И сегодня мы рады объявить, что стало доступно расписание конференции с названиями докладов и докладчиками. Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js