15
Presenter Company Contact Windows Azure MongoDB on Linux-VM

PresenterCompanyContact Windows Azure MongoDB on Linux-VM

Embed Size (px)

Citation preview

Page 1: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

Presenter Company Contact

Windows Azure

MongoDB on Linux-VM

Page 2: PresenterCompanyContact 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

Page 3: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

„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

Page 4: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

Übersicht

Infrastructure as a Service in Windows Azure

Page 5: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

Verfügbare Images

Infrastructure as a Service in Windows Azure

Page 6: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

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

Page 7: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

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

Page 8: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

• 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?

Page 9: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

• 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

Page 10: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

• 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

Page 11: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

Einführung in Node.js

• JavaScript auf dem Server

• Ereignisgesteuerte Architektur

• Asynchrones Ausführungsmodell

• Minimaler Overhead bei maximaler Skalierbarkeit

Page 12: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

Einführung in Node.jsEin Beispiel

Page 13: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

• 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

Page 14: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

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

Page 15: PresenterCompanyContact Windows Azure MongoDB on Linux-VM

I

www.azure.com