Windows Azure IaaS - Mit Cloud Computing Ideen schneller umsetzen

Preview:

DESCRIPTION

 

Citation preview

Windows Azure IaaSMit Cloud Computing Ideen schneller umsetzenPeter KirchnerTechnical EvangelistMicrosoft Deutschland

blogs.msdn.com/pkirchner

In den nächsten 2 Stunden…ThemenDas große Bild: Cloud OSEinführung ins Cloud Computing mit Windows Azure (inkl. Updates seit April)Konzepte für Storage, VMs, Websites und Netzwerke

LernzieleWelche Strategie und Vision verfolgt Microsoft mit Cloud Computing?Welchen Einsatzzwecken dient Infrastructure-as-a-Service (IaaS) und Platform-as-a-Service (PaaS)?Wie werden VMs in Windows Azure provisioniert?Wie werden virtuelle Netzwerken in Windows Azure errichtet?Wie funktioniert die „Hybrid Cloud“?

SzenarienAufbauen von KundenwebseitenTypische Kundenhomepage basierend auf Content Management Systemen

Einrichten und integrieren von IntranetanwendungenAm Beispiel eines Webservers

Backup-Lösungen in der Cloud

Modern platform for the world’s apps

transforms the datacenter

unlocks insights on any

data

empowers people-centric IT

enables modern apps

Cloud OS

5.5+ billionworldwide queries each month 280+ million

connected users per month

active users50+ millionOffice Web Apps

4 trillionobjects in Azure Storage

2-4+billionemails per day

32 languages88 markets

40+ millionusers in 35 markets

active accounts60+ million

active users200+ million

200+ cloud services at scale

cloud services on premises

Hands-on learning to deliver hybrid IT

5.5+ billionworldwide queries each month 280+ million

connected users per month

active users50+ millionOffice Web Apps

4 trillionobjects in Azure Storage

2-4+billionemails per day

32 languages88 markets

40+ millionusers in 35 markets

active accounts60+ million

active users200+ million

Consistency differentiates Cloud OS

CUSTOMER

SERVICE PROVIDER

WINDOWS AZURE

Cloud OS

flexible developmentunified managementcommon identityintegrated virtualizationcomplete data platform

Das große BildCloud OS

Im SpeziellenWindows

Azure

Zeit

Anforderungen

Stetig wachsende Anforderungen

Grü

ndun

gArb

eits

mitt

elRe

leas

e To

Mar

ket (R

TM)

Migration von Legacy-Produkten

Skalieren & Verwalten

• In (quasi) unbeschränkter Menge verfügbar• Bedarfsgerechte Bereitstellung• Skalierbar (vertikal & horizontal)• Nutzungsabhängige Abrechnung• Standardisierte Schnittstellen• Garantierte Hochverfügbarkeit• Einzeln oder in Kombination nutzbar

Wesensmerkmale der Cloud

Cloud Services

Zeit

An

ford

eru

ng

en

Grü

ndun

gArb

eits

mitt

el

Software-as-a-ServiceSoftware

(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Dynamische Ressourcennutzung

Neue Geschäftsmodelle

Abrechnung für feste ZeiträumeAbrechnung nach NutzeranzahlAbrechnung nach tatsächlicher Nutzung

Wechselnde Lastanforderungen

Inactivity

Period An & Aus

Nicht planbare Lasten

Schnelles Wachstum

Planbare Lasten

Platform-as-a-Service

Zeit

An

ford

eru

ng

en

Rele

ase

To M

arke

t (R

TM)

Platform(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

DataDB

Platform-as-a-Service

DB

Seit Juli:

Premium SQL Databases

Automatic Exports

GA seit JuniFreie 20MB SQL Database seit Juni

AutoScale seit Juli

Seit Juli:

AutoScale

GA seit JuniFreie 20MB SQL Database seit Juni

AutoScale seit Juli

Infrastructure-as-a-Service

Zeit

An

ford

eru

ng

en

Migration von Legacy-Produkten

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Infrastructure-as-a-Service

Zeit

An

ford

eru

ng

en

Migration von Legacy-Produkten

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Remote PowerShell (April)

Default: SSH key-based authentication (A

pril)

AutoScale (Juni)

IaaS ist GA seit April!Neue Templates (BizTalk, SQL Server, SharePoint)Neue VM-GrößenReduzierte Preise

Skalieren & Verwalten

Zeit

An

ford

eru

ng

en

Skalieren & Verwalten

DB

Skalieren & Verwalten

Zeit

An

ford

eru

ng

en

Skalieren & Verwalten

DB

Seit August:

SQL Server

AlwaysOn Support

Kein Cloud-Lock-In

Skalieren & VerwaltenVerwaltung

Verwaltungsportal

>_Scripten

(Windows, Linux und Mac)

REST API

Skalieren

Windows Server

Linux

Extra SmallSmallMediumLarge X-Large

Seit April:Neue Instanz-bezeichnungen

Image-KatalogeMicrosoftWindows Server 2008 R2SQL Server 2012Windows Server 2012Biztalk Server 2013

Open SourceOpenSUSE 12.3CentOS 6.3Ubuntu 12.04 LTS/12.10/13.04SUSE Linux Enterprise Server 11 SP2

Anwendungs-dienste

StorageBig data

Caching

CDN

Database

Identity

Media

Messaging

Networking

Traffic

Anwendungs-dienste

StorageBig data

Caching

CDN

Database

Identity

Media

Messaging

Networking

Traffic

seit August:

Notification Hubs sind

GA

AutoScale History

seit Juli:

Windows Azure SDK 2.1 for .NET

u.a. Support für Visual Studio

2013

Seit Juli:

AutoScale für Service Bus

Seit April:

Windows Azure Active Directory ist GA

Backup-Dienste für Windows Server

Windows Azure MSDN BenefitsULTIMATE PREMIUM PROFESSIONAL

Compute 1500 hrs of small instances

750 hrs of small instances

375 hrs of small instances

Storage 30GB 25GB 20GB

Transactions 4M 2M 1M

Bandwidth 35GB out / free in 30GB out / free in 25GB out / free in

Databases 5GB Web Edition 1GB Web Edition 1GB Web Edition

Access Control 500K 200K 100K

Service Bus1M Messages

3000 Relay Hours

1M Messages

3000 Relay Hours

500K Messages

1500 Relay Hours

Annual Savings $3,600 $2,000 $1,400

Windows Azure MSDN BenefitsMonatliches WertguthabenNutzung nach eigenen Belieben

Gestaffelt nach MSDN SubscriptionVISUAL STUDIO PROFESSIONAL MIT MSDN: €40VISUAL STUDIO PREMIUM MIT MSDN: €75VISUAL STUDIO ULTIMATE MIT MSDN: €115

Nutzung erlaubt für Dev und Test

Niedrigere Tarife33% Rabatt auf VMs mit Windows25% Rabatt auf Cloud-Dienste, HDInsight und reservierte Websites

Seit Juni:Neue BenefitsKeine Kreditkarte

Windows Azure MSDN Benefits

Anmeldung für einen Test-Account

http://bit.ly/AzureAnmeldung

Seit Juni:Kontingente ersetzt durch Wertguthaben von €150Laufzeit 30 Tage

SzenarioAufbauen von Kundenwebseiten

Kundenwebseiten

Beratung

Konzeption

Design

Go Live!

Service

Websites +

Cloud Computing

Windows Azure Web Sitesumfangreiche Webseiten in wenigen Sekunden

start simpleStarte kostenfrei, Scale-Up und Scale-Out, einfach zu verwenden

code smartKlassisch ASP, ASP.NET, PHP oder node.js, Entwickeln auf Windows, OSX oder Linux

go liveVeröffentlichen in Sekunden, einfach Performance überwachen, einfache Fehlersuche

Unterstützte Web Frameworks

Oder jeder eigene FastCGI Handler

Unterstützte Methoden zur Veröffentlichung

FTP:// TFS WEBDEPLOY

Windows Azure Web App Gallery

Web-Anwendungen„Ready-to-Go“ Open Source

Windows Azure Store

Demo: Aufbauen einer Kundenwebsite

Websites, Datenbanken, Skalierbarkeit, Co-Admin, Change Logs

SzenarioEinrichten und integrieren von Intranetanwendungen

PaaS SaaSPhysical Virtual

Zwischen Himmel und Erde

IaaS

Windows Azure Virtual Machines

Unterstützung für wichtige Server-Lösungen

Einfache Verwaltung von Speicher

Funktionen für Hohe Verfügbarkeit

Erweiterte Netzwerkfunktionen

Integration mit Platform-as-a-Service

Geschäftsanwendungen (LoB)Eigene Lösungen, CRM, CMS, ERP oder BI

Infrastruktur für AnwendungenDateiserver, Datenbanken, Benutzerverwaltung, Quellverwaltung

Entwicklung, Test und BereitstellungSchnelle Provisionierung und Deprovisionierung von ganzen Umgebungen

Hybride AnwendungenAnwendungen verteilt im Rechenzentrum und in der Cloud

IaaS-Szenarien – die Anwendung im Fokus

Cloud

BlogStorage

Bring Your Own Server / VHDOn-Premises

On Premises Virtual Server

Provisionierung von VM-Images oder -Disks via Portal, Skript oder API

SzenarienMigration von VMs

Sys Prepped Images

VHD muss Fixed Disk sein* CSUpload kann Konvertierung beim Upload durchführen

MyApp.vhd

BlogStorage

Provisionieren von VMs in der CloudCloud

Identische oder ähnliche Installation von Instanzen mit

gemeinsamen OS-Image

Capture VM Saves Customized Image to Your Image Library

BlogStorage

Base.VHD

Image MobilityOn-Premises Cloud

MyApp.vhdBlogStorage

Persistente Disks und hohe Verfügbarkeit

Windows Azure Storage

Windows Azure Storage (Disaster Recovery)

Virtual Machine

Persistente Disks und hohe Verfügbarkeit

Windows Azure Storage

Windows Azure Storage (Disaster Recovery)

Virtual Machine

Virtual Machine

Demo:Einrichten von IntranetanwendungenSpeicher und VMs

Virtuelle Maschinen und Cloud-Dienste

Cloud Service

Cloud-Dienste, Rollen und InstanzenCloud Service is a management, configuration, security, networking and service model boundary

Roles VM1 VM2 VM3

VM4 VM5 VM…

Instances

Implicit Cloud Service

VM

Virtuelle MaschinenVirtual Machines are roles with exactly one instance

Cloud Service

VM VM

Mehrere virtuelle MaschinenMultiple Virtual Machines can be hosted within the same cloud service

Netzwerkfunktionen fürvirtuelle Maschinen

Volle Kontrolle über MaschinennamenWindows Azure liefert DNSAuflösung von VMs per Namen innerhalb eines Cloud-Dienstes

Eigener DNS-ServerDNS-Server on-premiseInstallation eines DNS-Servers in Windows AzureVerwendung öffentlicher DNS-Dienste

VM-Namen und DNS

Protokolle und EndpunkteUDP unterstütztHereingehende Daten über Load-Balancer und herausgehende Daten

Unterstützung für alle IP-basierten Protokoll (VM zu VM)

Port-WeiterleitungDirekte Kommunikation mit mehreren VMs im gleichen Cloud-Dienst

Benutzerdefinierte Load-Balancer-Prüfungen

Cloud App / Hosted Service

EndpointPublic PortLocal PortProtocol (TCP/UDP)Name

Port Forwarding Input Endpoints

PORT 3389PORT 5586

PORT 5587

Eine öffentliche IP pro Cloud-Dienst

PORT 3389

EndpointPublic PortLocal PortProtocol (TCP/UDP)Name

Load Balanced Sets

Cloud App

PORT 80

Load Balancer ProbeSet NameProtocol (TCP)Probe PortProbe Path(/healthcheck.aspx)

Looks for HTTP 200

Benutzerdefinierte Prüfungen vom Load Balancer

Cloud App

PORT 80

Virtuelle Netzwerke

Secure Machine-to-Machine Network

ConnectivityWindows Azure Connect

Konnektivität über Grenzen hinweg

Secure Site-to-Site Network Connectivity

Windows Azure Virtual Network

CLOUD ENTERPRISE

Data SynchronizationSQL Data Sync

Application-Layer Connectivity &

Messaging Service Bus

Secure Site-to-Site Network Connectivity

Windows Azure Virtual Network

Secure Machine-to-Machine Network

ConnectivityWindows Azure Connect

IP-level connectivity

Corpnet

Das Datacenter in der CloudFirmennetzwerke in Windows Azure erweiternMigration existierender Lösungen und Dienste nach Windows AzureErmöglicht hybride Anwendungen

Geschütztes, privates und virtuelles Netzwerk in der CloudEnables customers to setup secure private IPv4 networks fully contained within Windows AzureIP address persistenceInter-service DIP-to-DIP communication

Windows Azure Virtual Network

Wann eine Anwendung virtuelle Netzwerke benötigtPersistente IP-AdressenVMs in virtuellen Netzwerken haben eine unendliche DHCP-Lease

Hybride AnwendungenVNets sind eine Notwendigkeit für die Verbindung zwischen On-Premise und Windows Azure

Konnektivität zwischen Cloud-DienstenInstallationen mit Active Directory oder Verbindungen zwischen PaaS und IaaS

Corpnet

Demo: Einrichten virtueller Netzwerke

Virtuelle Netzwerke

Hybride Cloud-Dienste

S2S and P2S VPNs

On-premises

Datacenter

Einzelne Computer hinter einer Firewall

Route-based VPN

Point-to-Site VPN

Site-to-SiteVPN

Windows Azure

Virtual NetworkVPN

Gateway

<subnet 1>

<subnet 2>

<subnet 3>

DNS Server

DynamicRouting Gateway

Virtuelle Netzwerke & P2SVon überall sicher verbinden

Keine Softwareinstallation notwendig, einfaches Setup

Ideal für Prototyping, Entwicklung und Demos

P2S und S2S können parallel betrieben werden

P2SVPNs

Active Directory

SharePointSQL Server

Windows Azure

Existing Datacenter

S2S VPN

Demo: VPN-Tunnel ins virtuelle Netzwerk

Point-to-Site-Connection

IaaS und PaaS – besser zusammen

IaaS PaaS SaaSPhysical Virtual

Die Vorteile von PaaS

PaaS ist günstigerGrund: Es fällt weniger Verwaltungs und Wartungsarbeit anVorteil: Organisationen müssen weniger in laufenden Support investieren

PaaS ist schnellerGrund: Entwickler müssen weniger Arbeit leistenVorteil: Ideen für Anwendungen können schneller umgesetzt werden

PaaS ist ein geringeres RisikoGrund: Die Plattform leistet mehr und lässt somit weniger Freiraum für Fehler.Vorteil: Das Erstellen und Betreiben von Anwendungen wird zuverlässiger.

IaaS und PaaS Seite an Seite

Direkte Verbindung mit virtuellen NetzwerkenFür erweiterte Konnektivitätsszenarien wie Active Directory oder DCOM

Verbinden von Cloud-Diensten via VIPsEinfaches Zusammenstellen von Diensten durch Verbindung öffentlicher Endpunkte

StrengthsSimplicityTenant AutonomyVIP Swap (cloud services)Easy Local Dev/Test

Connecting Applications and VMs

SQL Data Access Traffic

Through Public Endpoint

WeaknessesHigher LatencyLess SecureManagement/Deployment Overhead

Cloud Service or Web Site

Cloud Service

SQL Server

Load Balancer

80

2001-1433

Secure Endpoints with Windows Server Firewall

Load Balancer

StrengthsMore SecureLow LatencyCloud Service AutonomyVIP Swap (web / worker roles)Advanced Connectivity Requirements

Connecting Cloud Services with VNET

WeaknessesVNET ComplexityNo Windows Azure Provided DNS

Direct Access

via VNET

AppSubnet (10.0.0.0/16)

SQLSubnet (10.1.0.0/16)

Load Balancer

80

WA Web Role

Cloud Service1

Cloud Service 2

AD

SQL Mirror

AD Subnet

(10.2.0.0/16)

ContosoVNet (10.0.0.0/8)

Verfügbarkeit von VMs

Service Level Agreements

What’s includedCompute Hardware failure (disk, cpu, memory)Datacenter failures - Network failure, power failureHardware upgrades, Software maintenance – Host OS UpdatesPlanned downtime – 6 day notice, 6 hour window, 25 minute downtime

What is not includedVM crashes caused by 3rd party software, Guest OS Updates

99.95% for multiple role instances4.38 hours of downtime per year

Fault and Update Domains

Fault DomainsRepresent groups of resources anticipated to fail togetheri.e. Same rack, same serverFabric spreads instances across fault at least 2 fault domains

Update DomainsRepresents groups of resources that will be updated togetherHost OS updates honour service update domainsSpecified in service definitionDefault of 5 (up to 20)

Fabric spreads role instances across Update Domains and Fault Domains

Fault Domain

Rack

Fault and Update DomainsFault Domain

Rack

INSTANCE

INSTANCE

INSTANCE

INSTANCE

INSTANCE

INSTANCE

INSTANCE

INSTANCE

UD #1

UD #1

UD #2

UD #2

Virtual Machine Availability SetsUpdate Domains are honored by host OS updates Fault Domain

Rack

Fault Domain

Rack

IIS1

SQL1

IIS2

SQL2

UD #2

UD #2

UD #1

UD #1

Virtual Machine Virtual Machine

How Does this Relate to SLA?

SLA 99.95

SQL Server

Primary

SQL Server

Secondary

Availability set

Persistent VM Role

Persistent VM Role

Redundancy at every level

End to End Highly Available Solution

IIS Web Application

Web Role

IIS Web Application

Web Role

LB

SQ

L M

irro

ring

Internet

SQL-AVSET

IIS-AVSET

SQLServer

SQLServer

Weitere InformationenE-Mail für FragenPeter.Kirchner@Microsoft.com

Blog für Infos und Präsentationsfolienblogs.msdn.com/pkirchner ODER aka.ms/PeterKirchner

Twitter für Infoshttps://twitter.com/peterkirchner

Windows Azure 30 Tage kostenfrei testenbit.ly/AzureAnmeldung

Startseite von Windows Azurewww.windowsazure.com

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Recommended