Post on 01-Nov-2014
description
transcript
Cloud Computing -
Weg von der Lizenzdroge
Hosting Solutions als Alternative
Peter Scheurer
GeschäftsführerSOPRA EDV-Informationssysteme GmbH
Schwerpunkte: Technologien / Softwareentwicklung
Ziele
Teil 1:
Cloud Computing das große Versprechen
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 3
• Was ist Cloud Computing • Cloud Computing Geschäftsmodell• wie grenzt sich Cloud Computing ab zu SaaS
Teil 2:
Architektur Cloud Computing am Beispiel Microsoft Azure
• Die Cloud gibt dir unerschöpfliche Computing Ressourcen.
Das große Versprechen
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 4
Ressourcen.
• Diese Unerschöpflichkeit ist genau dann da, wenn du sie brauchst.
• Du bezahlst nur den Teil an Unerschöpflichkeit, den du wirklich benötigst.
Definition / Erklärung Cloud Computing
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 5
Cloud Begriff Microsoft
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 6
Ohne Cloud Computing
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 7
Mit Cloud Computing
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 8
Übertragung der Idee der Fließbandproduktion auf die Bereitstellung von IT-Dienstleistungen
Hohe Automatisierung aller Abläufe wie
Cloud Computing – Die Fakten
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 9
Hohe Automatisierung aller Abläufe wie Verkauf, Bereitstellung und Support
Abstraktion von IT
Infrastrukturen
Effekte:
• Kostensenkung
• Standardisierung
• Flexibilität
Ausgaben für Cloud-Anwendungen
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 10
Kosteneinsparung• Kein Anfangsinvest• Pay as you use• Kein Unterhalt eigener IT-Infrastruktur
Cloud Computing - Vorteile
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 11
Flexibilität am Markt• Kurze Einführungsphase• Globale Verfügbarkeit und hohe Ausfallsicherheit• Skalierung der Ressourcen
Flexiblität intern• Mischformen z.B. Private/public cloud,• Infrastructure/Platform/Software as a service• Integration mit der eigenen IT
Unzuverlässige Komponenten
Das Fundamentale Prinzip I
Zuverlässiges System
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 12
☺☺☺☺����
Scale Up
Das fundamentale Prinzip II
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 13
����
Das fundamentale Prinzip
Scale Out
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 14
☺☺☺☺
XaaS Everything as a Service
– IaaS: Infrastructure as a Service• Meist virtualisierte Infrastruktur wie Server und Storage Systeme on Demand • Beispiel: Amazon EC2 and other VM-on-demand providers
Cloud Computing Modelle: Everything as a service
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 15
• Beispiel: Amazon EC2 and other VM-on-demand providers
– Paas: Platform as a Service• Virtualisierte Laufzeit und Entwicklungsumgebung• Examples: AppEngine and Force.com
Windows Azure is most often viewed as PaaS
- SaaS: Software as a Service• Bereitstellung von Software on Demand (nicht als Lizenz)
Windows Azure Architektur
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 16
Manage Resources to Provide Abstraction
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 17
Defining Windows Azure Architecture
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 18
Service Management Kontrolliert alle RessourcenVerteilt und startet AnwendungenÜberwacht Fabric.
Windows Azure Automates the Management of Your IT Resources
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 19
Virtualized Computation Besteht aus Web und Worker RolesRoles skalieren bei Bedarf nachoben und unten
Storage Services Speichert Daten beliebig lange in jedem Format
Security and Control physikalische State-of-the-art Sicherheit, Zutritt kontrolliert OSDaten werden mehrfachfehlertolerant repliziertAuswahl, in welchen Ländern / Regionen Daten repliziert werden
State-of-the-art data centers located around the world. Host your applications and data securely, accessible from everywhere you allow.
Ziel: Massive Skalierung
Scale out – not up – Worker Instanzen werden nach Bedarf zurVerfügung gestellt.
Two role types: Web Role & Worker RoleWindows Azure Applikationen bestehen ausWorker und / oder Web RolesBeide können auf beliebig viele Instanzenverteilt werden
Compute Services in Windows Azure
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 20
Verfügung gestellt.
Applikation kann Web und Worker Instanzen unabhängig skalieren.
Each instance runs on its own VM (virtual machine), replicated as needed
�Build services and solutions with any combination of Web and Worker Roles
�Communicate via HTTP/HTTPS, TCP/IP, and ports other than 80 and 443
�Develop with Microsoft and non-Microsoft tools:
Defining Windows Azure Roles
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 21
WEB ROLE
� Interacts with end-user or web services
� Communicate with worker roles directly or via queues
WORKER ROLE
� Initiates their own requests for data or tasks from the queue
� Similar to a "batch job” or Windows service
�Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.
� Windows Azure Speicherwird vom Fabric Controller verwaltet
� Windows Azure
Ziel: Skalierbarer zuverlässiger anwendungsbezogener Speicher
Storage Services in Windows Azure
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 22
� Windows Azure Anwendungen könnenauf nativen Speicher, MySQL über eine VM und SQL Azure zugreifen
� Status einer Anwendungwird im Storage Service verwaltet: Worker Roles können skalieren
BLOBS: Provide a simple interface for storing named files along with metadata for the file.
TABLES:
Provide structured storage. A Table is a set of entities which contain a set of properties.
QUEUES:
Provide reliable storage and delivery of messages for an application.
DRIVES:
A durable NTFS file system volume, sharable across instances.
Blobs, Tables, Queues and Drives
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 23
set of properties.
Fabric: Gesamtheit aller ServerMehrere VM je phys. ServerVMs laufen in einem angepasstenWindows 2008 Server Hypervisor
´Ziel: Automatisiertes Management / Steuerung der Applikation
Service Management in Windows Azure
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 24
Windows 2008 Server HypervisorVier Speichergrößen zur Auswahl
Fabric Controller SteuertKapselt Steuerung der VMsSkaliert Applikation, Überacht ApplikationSichert ApplikationEinfache Bedienung und Unterstützung per Web oder API =Fabric Agent
Developing Applications for Windows Azure
Developing Applications for Windows AzureFamiliar Developer Experience
Designed for Interoperability
Proven Microsoft Technologies
Development: Visual Studio SOAP and REST protocols Visual Studio, ASP.NET, SQL
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 25
� Development: Visual Studio integration, offline cloud simulation
� Maintenance: Local debugging, APIs for logging
� Management: APIs for deployment management
� SOAP and REST protocols � XML file formats� Commitment to support
Java, PHP, Python and other popular programming languages
� Visual Studio, ASP.NET, SQL Azure integration
� Windows Azure integration
Windows Azure Pricing Meters
StoragePer GB stored & transactions
Elastic, scalable, secure, & highly available automated service platform
Compute: Per Service Hour
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 26
BandwidthPer GB transfer in or out of a datacenter
US/EU Bandwidth = $0.10 in / $0.15 out / GB
Asia Pacific = $0.30 in / $0.45 out / GB
Per GB stored & transactions
Blob & table $0.15 / GB
Storage Access = $0.10 / 100K Transactions
Per Service Hour
Starting at $0.12/service hour +
Variable instance sizes
Web Edition Business Edition
Highly available, scalable, and self managed distributed relational database service
SQL Azure Pricing
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 27
Web Edition Per DB per MonthUp to 1GB DB $9.99 + BW charges
Business EditionPer DB per MonthUp to 10GB DB$99.99 + BW charges
Data Transfers Windows Azure and SQL Azure data transfers within a sub-region are not subject to BW charges
Quellen
www.azure.com
http://www.slideshare.net/TSystemsMMS/cloud-computing-eine-einfhrung
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 28
http://www.slideshare.net/TSystemsMMS/cloud-computing-eine-einfhrung
Vielen Dank für die
26.2.2010 Peter Scheurer | SOPRA EDV-Informationssysteme GmbH 29
Vielen Dank für die Aufmerksamkeit!
☺