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 [email protected]
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.
Top Related