presentercompanycontact windows azure mongodb on linux-vm
Post on 06-Apr-2015
138 Views
Preview:
TRANSCRIPT
Presenter Company Contact
Windows Azure
MongoDB on Linux-VM
• Infrastructure as a Service in Windows Azure
• Was ist NoSQL?
• Einführung in MongoDB
• MongoDB in Windows Azure
• Einführung in Node.js
• FAQ
Agenda
„If deploying an application requires a developer‘s involvement, it‘s not IaaS“
• Abstrahiert physische Hardware
• Kunde ist verantwortlich für das OS, Software und Datenbanken
• Rechenkapazitäten wie Performance, Bandbreite und Speicherzugriff sind standardisiert
Was ist Infrastructure as a Service?
Infrastructure as a Service in Windows Azure
Übersicht
Infrastructure as a Service in Windows Azure
Verfügbare Images
Infrastructure as a Service in Windows Azure
VM-Größe Anzahl CPUs
RAM Bandbreite
Anzahl 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
Jede persistente Disk kann bis zu 1 TB betragen
Verfügbare VM-Größen
Infrastructure as a Service in Windows Azure
VM Role Virtuelle Maschine
Speicher Nicht-persistenter Speicher Persistenter SpeicherEinfaches Hinzufügen von weiterem Speicher
Deployment Erstellen einer VHD on-premise mit Upload in den Storage
Erstellen der VHD direkt in der Cloud oder on-premise über den Upload
Networking Internal und Input Endpoints konfiguriert durch das Service Model
Internal Endpoints sind generell offen.ACS durch die Firewall im Gast OS.Input Endpoints kontrolliert durch das Portal, Service Model oder API/Skript
Haupteinsatzgebiet Installation von Applikationen mit langen oder komplexen Installationen
Applikationen, die persistenten Speicher in Windows Azure benötigen
Virtuelle Maschine vs. VM Role
• Herkömmliche Datenbanken basieren auf dem ACID-Prinzip• Atomarität• Konsistenz• Isoliertheit• Dauerhaftigkeit
• NoSQL-Datenbanken bauen in der Regel auf BASE-Prinzip auf• Grundsätzlich verfügbar• „Sanfter“ Zustand• Eventuell konsistent
• Verschiedene NoSQL-Datenbankentypen• Typische Vertreter: Key-Value- und Dokumentorientierte Systeme
Einführung
Was ist NoSQL?
• Dokumentenbasierte NoSQL-Datenbank von 10gen• Entitäten werden als Dokumente persistiert
• Schemaloser Aufbau
• Daten werden im BSON-Format gespeichert
• JavaScript ist Hauptzugriffssprache• Konnektoren für andere Programmiersprachen verfügbar
Einführung in MongoDB
• MongoDB kann unterschiedlich in Windows Azure genutzt werden• In einer Worker Role• In einer Windows Azure VM
• Kann auf verschiedenen Windows Azure VMs installiert werden• U.a. in Windows Server- oder Linux-VM
MongoDB in Windows Azure
Einführung in Node.js
• JavaScript auf dem Server
• Ereignisgesteuerte Architektur
• Asynchrones Ausführungsmodell
• Minimaler Overhead bei maximaler Skalierbarkeit
Einführung in Node.jsEin Beispiel
• Allgemeine Informationen• Node.js - http://nodejs.org/ • MongoDB - http://www.mongodb.org/ • MongoLab - https://mongolab.com/ • Freischalten der virtuellen Maschinen -
https://account.windowsazure.com/PreviewFeatures
• Downloads• Command-Line Tools -
http://www.windowsazure.com/en-us/manage/downloads/
Allgemeines
FAQ
Web RessourcenUnter folgenden Einstiegspunkten finden sich alle Ressourcen, die für einen Start in Windows Azure wichtig sind
• Windows Azure Homepagehttp://www.azure.com
• Kostenloser Demo-Accounthttp://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A2DCCE88E
• Windows Azure Development Centerhttp://www.windowsazure.com/en-us/develop/overview/
• Windows Azure SDKshttp://www.windowsazure.com/en-us/develop/downloads/
• Windows Azure Training Kithttp://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/
• Kundenreferenzenhttp://www.microsoft.com/de-de/business/kundenreferenzen/default.aspx?product=53
• Video-Serie zu Windows Azure (10-Minuten-Videos):http://www.youtube.com/watch?v=kLfaa_19yB4&list=PLC71216BDE26EBE8C
I
www.azure.com
top related