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

С выходом новой версии серверной операционной системы Windows Server 2012 R2 множество специалистов желают протестировать новые функции системы. Хорошая новость состоит в том, что сделать это можно без установки на локальном компьютере, используя виртуальные машины в облаке Windows Azure.

Просто воспользуйтесь готовыми образами в галере виртуальных машин для того, чтобы за несколько минут развернуть новый сервер на базе Windows Server 2012 R2:

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

AppsMafia: Хакатон в Москве (9 – 10 ноября)9 – 10 ноября, площадка API Moscow

Ночью, когда весь город засыпает и мирные жители видят уютные сны, в центре Москвы, на территории Цифрового Октября, зажигается свет и просыпаются…Мафия? Кодеры!

AppsMafia работает, трудится над проектами, обдумывает идеи захвата мира. Дизайнеры и программисты объединяются в небольшие стартап-ячейки и, консультируясь по своим проектам с донами и доньями экспертами, усердно пишут строчки кода и рисуют картинки и презентации. Днем город просыпается и совет горожан решает, кого же…

В финале второго дня команды продемонстрируют свои проекты для экспертной комиссии, ведущих венчурных фондов и инвесторов.

Самые удачные проекты будут отмечены подарками, а те, для кого карта ляжет наиболее удачно, получат предложения от инвесторов.

Два дня и одну ночь — кодинг, призы, мастер-классы, фан и нетворкинг!
Читать полностью »

image

В этом обзоре мы поговорим про бесплатные курсы виртуальной академии Microsoft MVA, которые помогут вам изучить облачные технологии как со стороны инфраструктуры, так и со стороны разработки программного обеспечения.

НОВЫЙ. Введение в разработку современных приложений с Windows Azure для начинающих
Данный курс был создан для того чтобы предоставить начинающим разработчикам облачных приложений базовые знания о возможностях платформы Windows Azure, новейших и обновленных сервисах.

НОВЫЙ. Безопасность и аутентификация в современных приложениях с помощью Window Azure
Данный курс был создан для того чтобы предоставить разработчикам обзор возможностей по организации аутентификации и авторизации пользователей с помощью облачной платформы Windows Azure Active Directory.

НОВЫЙ. Организация облачного окружения для разработки и тестирования приложений
Данный курс был создан для того чтобы предоставить разработчикам обзор возможностей по организации окружения для разработки и тестирования приложений в облаке.
Читать полностью »

image

В рамках этого дайджеста новостей облачной платформы Windows Azure собраны основные анонсы для разработчиков, ИТ-профессионалов и для всех специалистов интересующихся облачными технологиями и платформой Windows Azure.

В этом выпуске:

  • Что принесло очередное обновление Windows Azure?
    • Новые виртуальные машины и улучшенное управление;
    • Создание нескольких экземпляров Active Directory;
    • Ограничения доступа по IP для Web Sites;
    • Биллинг. Возврат Spending Limits. Виртуальные машины.
    • Новая версия библиотеки Storage Client Library;
  • Сервис мультифакторной аутентификации доступен для промышленной эксплуатации в ваших приложениях;
  • Партнерство с Oracle: Oracle Database, WebLogic, Oracle Linux, Java Platform и OpenJDK официально в Windows Azure;
  • Пользователи Ubuntu могут использовать сервис Juju с полной поддержкой Windows Azure
  • Windows Azure стала первой облачной платформой получившей сертификацию безопасности федерального правительства США FedRAMP.

Подробности ниже.
Читать полностью »

image

Хорошие новости! На портале виртуальной академии Microsoft Virtual Academy опубликованы новые бесплатные курсы по разработке ПО для Windows, Windows Phone, Windows Azure и по другим темам.

Highlight

  • Глубокий курс по игровым движкам Unity, Construct2, GameMaker, разработке и монетизации игр для Windows 8 (англ)

C#/Visual Studio/SQL

Web/Windows Azure

Windows Phone

Windows 8

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

С появлением в Windows Azure технологий виртуальных машин (ВМ) и виртуальных сетей реализация гибридных сценариев, когда часть локальной инфраструктуры переносится в облако или расширяется за счет ресурсов облака, становится вполне выполнимой задачей. Подобные сценарии предполагают наличие туннеля между локальной сетью предприятия и облаком. В этом посте я покажу, каким образом строится такой Site-to-Site (S2S) туннель в случае, когда в качестве облака выступает Windows Azure, а шлюзом в локальной сети является сервер под управлением Windows Server 2012 R2. Будет много картинок.Читать полностью »

Уважаемые разработчики, системные администраторы, руководители ИТ-департаментов и групп разработчиков ПО! Мы рады пригласить Вас на конференцию Cloud OS* Summit, которая состоится в Москве 27 ноября 2013 г.

header

Cloud OS Summit – это крупнейшая облачная конференция Microsoft в России. В рамках программы конференции будут представлены новейшие технологии, предназначенные для построения современных дата-центров, интеграции частных и публичных облаков, вовлечения всех мобильных устройств в работу компании, эффективного управления данными и их анализом на предприятии и создания современных бизнес-приложений, использующих мощности публичного облака.

Приняв участие в мероприятии, Вы узнаете все о самых новых версиях продуктов компании Microsoft – Windows Server 2012 R2, System Center 2012 R2, SQL Server 2014, Visual Studio 2013 и сервисах Windows Azure. Вместе с экспертами Microsoft и ее партнерами Вы обсудите сценарии применения новейших продуктов для решения задач вашего бизнеса.

Участие в конференции бесплатное! Необходимо пройти регистрацию. Число мест ограничено, торопитесь занять свое.
Читать полностью »

Буквально пару недель назад, 12 сентября, мы провели третий (уже традиционный) Windows Camp, собравший более 500 участников на месте и более 25000 в онлайне. Большое спасибо всем, кто нас слушал и смотрел, общался с нами и поддерживал нас в социальных сетях!

Windows Camp 3: как это было + новые курсы на MVA

Самый первый Windows Camp был посвящен первым превью-версиям Windows 8, на втором мы делились ключевой информацией накануне выхода финальных версий Windows 8 и Windows Phone 8 (это было год назад).

Третий камп вырос как в количестве контента, так и по тематике: 4 трека, более 20 докладов, добавили Windows Azure и, как всегда, свежая информация, которая должна помочь вам быть в курсе последних тенденций на рынке и своевременно подготовиться к выходу финальной версии Windows 8.1. Также мы использовали опыт наших партнерских summit-мероприятий (например, Windows 8 Summit) и добавили панельные дискуссии, в рамках которых наши партнеры поделились своим опытом разработки под платформы Microsoft.

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

В рамках действия соглашения между Oracle и Microsoft подписанного в июне 2013 года для пользователей Windows Azure стали доступны официальные образы продуктов компании Oracle – WebLogic Server 11g/12c, Oracle Database 12c, Oracle Linux 6.4.0.0 и Java 6/7. При этом и Java, WebLogic и Oracle Database доступны как на базе виртуальных машин Windows Server 2012 так и на базе Oracle Linux.

image

Лицензирование этих продуктов производится по принципу “своя лицензия”, что подразумевает, что пользователи должны воспользоваться собственными лицензиями на продукты Oracle. Поддержка продуктов осуществляется компанией Oracle.

Подробное описание ценообразования и лицензирования продуктов Oracle можно найти на официальном портале Windows Azure. Там же можно найти ответы на наиболее часто задаваемые вопросы.
Читать полностью »

Я приветствую всех жителей Хабрахабра! Всем удачной новой рабочей недели! Итак, мы продолжаем процесс миграции базы данных на использование SQL Azure Federations. Как вы помните, в прошлый раз мы решили, по какой таблице и по какому полю мы будем разбивать базу данных на шарды. Давайте же наконец это сделаем!

Миграция

Итак, будем разбивать базы данных по таблице аккаунтов (Account), поскольку данные, хранящиеся в ней и связанные с ней логически друг с другом не пересекаются. Поскольку у нас есть скрипт создания базы данных, попробуем адаптировать его для использования SQL Azure Federations.

Будем считать, что база данных уже создана в Windows Azure Management Portal либо через SQL Server Management Studio.

Откроем скрипт создания объектов в базе данных.
USE xPenses
GO

IF EXISTS (SELECT name FROM sysobjects where name = N'Operation') DROP TABLE Operation
...

Первое, что необходимо убрать это использование операции USE, т. к. это одно из основых ограничений SQL Azure. Одна база данных — одно соединение. Вместо этого добавим запросы на создание федерации:
-- A database must be selected before executing this statement
CREATE FEDERATION Accounts(AccountId BIGINT RANGE)
GO

USE FEDERATION Accounts(AccountId = 1) WITH RESET, FILTERING = OFF
GO

Обратите внимание, что допустим, подключившись с помощью SSMS к SQL Azure Server необходимо выбрать базу данных из списка, для выполнения запроса.

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

Таким образом мы создадим новую федерацию, данные которой распределяются по значению идентификатора аккаунта (Account ID). Обратите внимание, что на данный момент никаких таблиц в базе не создано, то есть поле AccountId не связано ни с каким набором данных в реальных таблицах. Имя поля также может отличаться от имени поля таблицы, по которому будет производиться распределение.

Здесь мы можем увидеть еще одно, логичное, ограничение SQL Azure Federations. Поле, по которому будет будет осуществляться распределение должно иметь тип INT, BIGINT, UNIQUEIDENTIFIER и VARBINARY.

После создания федерации, нам необходимо выбрать первый шард, в который мы начинаем вносить данные. То есть шард, хранящий данные первого аккаунта (AccountId = 1).

Смотрим наш скрипт далее. Нам необходимо модифицировать создание таблицы аккаунтов таким образом, чтобы SQL Azure знал, что данные именно этой таблицы по полю Id будут распределяться по шардам.
CREATE TABLE Account (
[Id] INTEGER NOT NULL PRIMARY KEY IDENTITY(1,1),
[EntityId] INTEGER NOT NULL FOREIGN KEY REFERENCES Entity(Id),
[Currency] NVARCHAR(3)
)

Таким образом скрипт создания таблицы превратится в следующий:
CREATE TABLE Account (
[Id] BIGINT NOT NULL,
[EntityId] INTEGER NOT NULL FOREIGN KEY REFERENCES Entity(Id),
[Currency] NVARCHAR(3),
CONSTRAINT [PK_Account] PRIMARY KEY CLUSTERED
(
[Id] ASC
)
) FEDERATED ON (AccountId= Id)

Итак, что же изменилось? Тип поля ID стал BIGINT. Кроме этого, мы лишились возможности автоматической генерации значения для этого поля при вставке новой записи. Это является еще одним из ограничений SQL Azure Federations. Однако сохраняется возможность использования ключевого слова DEFAULT. Это к примеру будет полезно, если тип поля ID будет UNIQUEIDENTIFIER. В этом случае мы можем объявить поле таким образом:
[Id] UNIQUEIDENTIFIERNOT NULL DEFAULT NEWID()

Тогда при вставке новых записей в таблицу, нам нет необходимости указывать ID создаваемой записи. При работе с остальными типами эта логика должна быть реализована на уровне приложения.

Следующее, на что стоит обратить внимание — это объявление основного ключа таблицы. Нам необходимо явно указать то, что создаваемый ключ будет кластерным.

Последнее, что необходимо сделать, это указать с помощью ключевого слова FEDERATED ON, что данная таблица будет являться federated. Данные в ней мы будем разбивать по полю ID.

Итак, с создание таблицы аккаунтов мы разобрались. Едем дальше. Как видно из схемы базы данных, таблица аккаунтов является родительской по отношению к таблицам «кредитная карта» и «банковский счет».

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

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


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