introduction to windows azure iaas

34
Intro to Windows Azure IaaS Фещенко Александр Windows Azure MVP EPAM Systems

Upload: alexandr-feschenko

Post on 20-Jun-2015

334 views

Category:

Documents


2 download

DESCRIPTION

Windows Azure now offers a new feature currently in customer preview called Virtual Machines & Virtual Networks. This new functionality provides Windows Azure with an IaaS platform for you to deploy your own virtual machines. In Windows Azure IaaS you can easily deploy and run Windows Server and Linux virtual machines in Windows Azure. This session explains the Virtual Machine storage architecture and demonstrates how to provision and customize virtual machine in Windows Azure and how to securely connect them to on-premises IT infrastructure with Windows Azure VPN’s.

TRANSCRIPT

Page 1: Introduction to Windows Azure IaaS

Intro to Windows Azure IaaS

Фещенко АлександрWindows Azure MVPEPAM Systems

Page 2: Introduction to Windows Azure IaaS

Ретроспектива

2007Запущен

проект Red Dog

PDC, 2008Windows

Azure CTP, Web/Worke

r Roles, .NET

only

2009PHP/Java Support

Feb 2010Windows

Azure RTM

Nov 2011VM Role, Startup

Tasks, Full IIS, Remote

Desktop

Cross Language SDK, Java, Node.js, Eclipse Plugin

June 2012Virtual

Machines Virtual

Networks

Preview

Page 3: Introduction to Windows Azure IaaS

Виртуальные машины: IaaS vs PaaSVM Role (PaaS) Virtual Machine (IaaS)

Хранилище Непостоянное Постоянное, легко расширяемое

Развертывание VHD создается удаленно и загружается в хранилище

VHD можно создать как удаленно так и на портале

Сетевое взаимодействие

Internal/Input точки доступа настраиваются в конфигурации

Internal точки доступа открыты по умолчанию, контролируются файрволлом

на операционных системах.Input точки доступа контролируются

через портал, конфигурацию или сторонними скриптами.

Основной сценарий применения

Развертывание приложений, требующих длительной или

ручной установки

Приложения, которым необходимо постоянное хранилище для успешного функционирования в условиях Windows

Azure

Page 4: Introduction to Windows Azure IaaS

Windows Azure Virtual Machines

Поддержка основных серверных

приложений

Простое управление хранилищем

Высокая доступность

решения

Продвинутые сетевые

возможностиIT Pro Experience

Page 5: Introduction to Windows Azure IaaS

Virtual Machines: готовые образыWindows Server 2008 R2

Windows Server 2008 R2 with SQL Server 2012 Evaluation

Windows Server 2008 R2 with BizTalk Server 2010 R2 CTP

Windows Server 2012

OpenSUSE 12.1

CentOS 6.2

Ubuntu 12.04

SUSE Linux Enterprise Server SP2

Page 6: Introduction to Windows Azure IaaS

100% поддерживаемые продукты

Page 7: Introduction to Windows Azure IaaS

Взаимосвязь Virtual Machines и Cloud Services

Page 8: Introduction to Windows Azure IaaS

Модель Cloud Services

VM1 VM2 VM3

VM4 VM5 VM…

ИН

СТА

НС

Ы

РО

ЛИ

Page 9: Introduction to Windows Azure IaaS

Virtual Machines

Экземпляр

Page 10: Introduction to Windows Azure IaaS

Virtual Machines

Экземпляр Экземпляр

Page 11: Introduction to Windows Azure IaaS

Образы и диски виртуальных машин

Page 12: Introduction to Windows Azure IaaS

Образы и диски

Базовые образы операционной системы для новых виртуальных машин

Sys-Prepped/Generalized/Read Only

Диски для виртуальных машин, поддерживают запись

Создаются в момент создания виртуальной машины либо в момент загрузки готовых VHD.

Образы ОС

ДискиOSData

Page 13: Introduction to Windows Azure IaaS

Кеширование

Тип дискаЗначение по умолчанию

Поддерживается

Диск с операционной

системойReadWrite

ReadOnly and ReadWrite

Диск с данными

NoneNone, ReadOnly and

ReadWrite

Page 14: Introduction to Windows Azure IaaS

Аппаратное обеспечение

VM SizeCPU Cores

Memory Bandwidth# Data Disks

Extra Small Shared 768 MB 5 (Mbps) 1

Small 1 1.75 GB 100 (Mbps) 2

Medium 2 3.5 GB 200 (Mbps) 4

Large 4 7 GB 400 (Mbps) 8

Extra Large 8 14 GB 800 (Mbps) 16

Page 15: Introduction to Windows Azure IaaS

Хранилище для дисков

Windows Azure Storage

Образы и диски хранятся в Windows Azure Blob StorageДанные реплицируются в 3-х местахВсе существующие клиенты работают

Page 16: Introduction to Windows Azure IaaS

Доступность виртуальных машин

Page 17: Introduction to Windows Azure IaaS

Service Level Agreements

99.9% for single role instances8.75 hours of downtime per year

Что включеноАппаратные сбои (диск, cpu, ram)Сбои в ЦОДе – сбои в электроснабжении, сетевые сбоиАппаратные апгрейды, обслуживание ПО

Что не включеноVM Container crashes, Guest OS Updates

99.95% для 2-х или более инстансов4.38 часа в год – ваша vm может быть недоступна

Page 18: Introduction to Windows Azure IaaS

Service Level Agreements

SQL Server

No SLA SLA 99.95%

SQL Server

Primary

SQL Server

Secondary

Availability set

Page 19: Introduction to Windows Azure IaaS

Fault and Update DomainsFault DomainsФизический юнит, контейнер развертывания. Обычно ограничивается одной серверной стойкойFabric Controller распределяет инстансы как минимум по 2-м доменам

Update DomainsГруппа ресурсов обновляемых одновременноНастраивается в конфигурации сервисаПо умолчанию 5 (можно поднять до 20)

Fabric Controller распределяет инстансы как по fault так и по update доменам

Page 20: Introduction to Windows Azure IaaS

Fault and Update Domains

RackRack

Web RoleUD #1

UD #1

UD #2

UD #2

Page 21: Introduction to Windows Azure IaaS

Virtual Machine Availability Sets

RackRack

Availability Set

Page 22: Introduction to Windows Azure IaaS

Virtual Networks

Page 23: Introduction to Windows Azure IaaS

Имена машин и DNS

Есть возможность запустить свой DNS серверСвой on-premise DNS серверDNS сервер развернутый в Windows AzureПубличный DNS сервис

Windows Azure DNS Получать доступ к виртуальным машинам можно по имениИмена задаются явно и регистрируются в DNS сервисе

Полный контроль над именами машин

Page 24: Introduction to Windows Azure IaaS

Протоколы и конечные точки

Port ForwardingПрямая коммуникация с виртуальной машиной в пределах облачного приложения

Поддерживаются все IP-протоколыTCP, UDP and ICMP

Поддерживается UDP траффикБалансируемый входящий и также исходящий

Custom Health ProbesПроверка работоспособности по таймаутуПроверка на базе HTTP

Page 25: Introduction to Windows Azure IaaS

Port ForwardingCloud App/Hosted Service

Один публичный IP для облачного сервиса

Page 26: Introduction to Windows Azure IaaS

Load Balanced SetsCloud App

Page 27: Introduction to Windows Azure IaaS

Проверка работоспособностиCloud App

Page 28: Introduction to Windows Azure IaaS

Взаимодействие приложенийОблако Предприятие

Синхронизация данныхSQL Azure Data Sync

Коммуникация на уровне приложения

Service Bus

Безопасное Machine-to-Machine Соединение

Windows Azure Connect

Безопасное Site-to-Site Соединение

Windows Azure Virtual Network

IP-Level Connectivity

Page 29: Introduction to Windows Azure IaaS

Azure Connect vs Virtual Networks

WINDOWS AZURE CONNECT WINDOWS AZURE VIRTUAL NETWORK

Windows Azure

ПРОСТАЯ УСТАНОВКА И НАСТРОЙКА

БЫСТРОЕ РАЗВЕРТЫВАНИЕEASY

ПОЛНЫЙ КОНТРОЛЬМАСШТАБИРУЕМОСЛОЖНЫЕ СЦЕНАРИИ

ENTERPRISE-READY

On-premises

Windows Azure

On-premises

Page 30: Introduction to Windows Azure IaaS

Windows Azure Virtual Network

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

Защищенная частная сеть в облакеПозволяет клиентам строить частные безопасные IPv4 сети целиком в Windows AzureIP адреса не меняются

Windows Azure

VM 1 VM 2

ROLE 1Подсеть 2

Подсеть 1

Page 31: Introduction to Windows Azure IaaS

Connecting cloud services with VNET

Позволяет скрывать виртуальные машины от внешнего мира

Windows Azure DNS не функционирует в таком случае

Direct Access

via VNET

SQLSubnet (10.1.0.0/16)

Load Balancer

80

IIS Virtual Machines

Cloud Service1

Cloud Service 2

SQL Mirror

ContosoVNet (10.0.0.0/8)

FrontEndSubnet (10.0.0.0/16)

Page 32: Introduction to Windows Azure IaaS

Пример: Contoso Deployment

Contoso HQ (10.0.0.0/16)

Contoso Test in Windows Azure

(10.2.0.0/16)

Contoso Production VNet in Windows Azure (10.1.0.0/16)

S2S VPN Device

IIS Servers

AD / DNS

SQL Farm

ExchangeBRK Gateway

S2S VPN tunnels10.0.0.1010.0.0.11

131.57.23.120

10.2.2.0/24

10.2.3.0/24

10.1.2.0/24

10.1.3.0/24

65.52.249.2210.1.0.4 10.1.1.4

Page 33: Introduction to Windows Azure IaaS

Summary

Отзывы и поддержка

Отзывы [email protected]Форум: http://social.msdn.microsoft.com/Forums/en-US/WAVirtualMachinesVirtualNetwork

Позволяет запускать гибридные сценарииУпрощает миграцию существующих приложений/сервисов в Windows Azure

Виртуальная сеть Windows Azure

Частные виртуальные сети в пределах Windows AzureVPN шлюзы для поддержки site-to-site коммуникацииOn-premises DNS сервера

Windows Azure поддерживает

Page 34: Introduction to Windows Azure IaaS

Thank you!