Seit einer Weile verfolge ich schon Azure (ja ich weiß gibt auch andere Cloud Services). Nun ist seit kurzem endlich SQL Azure CTP verfügbar. Wodurch ich nun die Alpha meines Games mal in die Wolke gepackt habe (http://td.cloudapp.net/).
Ich habe mich mit dem Thema nicht sehr tiefgründig beschäftigt. Aber ich sehe da trotzdem einige Vorteile, z.B.:
- Sehr einfaches Deploying (nagut bei SQL Azure CTP noch etwas kompliziert)
- Ich muss keinen Server keine Serverfarm betreuen
- Wenn die Power nicht mehr reicht, erhöhe ich fix die Anzahl der Instanzen (kein Zeit und Kosten aufwendiges Aufwerten der Hardware)
Ich habe schon oft gelesen, dass eine Cloud zu teuer sei.
Ich sehe das aus folgendem Standpunkt. Falls mein BG irgendwann mal gut läuft müsste ich eine Person/eine Firma anstellen, die sich um meine Server kümmert. Denn Server in Produktionsbetrieb zu betreuen traue ich mir nicht zu. Ich weiß zwar, wie ich die Anwendungen zum laufen bringe; was aber die Sicherheit und die Hochverfügbarkeit angeht ... Kurz gesagt: das selber noch zu übernehmen würde (logischer Weise) entfallen.
Wenn ich nun die Kosten Vergleiche.
Cloud
* Bezahlt wird jede aktive Stunde,
* jeder genutzter GB Platz,
* jeder GB Traffic und
* der Platz für die Datenbank
vs.
Eigene Server Farm
* Personal, was die Server betreut,
* die Server an sich,
* eventuelle Neuanschaffungen an Hardware oder sogar Server
Habe jetzt keine genauen Zahlen, aber hier mal ein Ausschnitt aus den Kosten am Bsp. von Azure:
Windows Azure:
- Compute = $0.12 / hour
- Storage = $0.15 / GB stored / month
- Storage Transactions = $0.01 / 10K
- Bandwidth = $0.10 in / $0.15 out / GB
SQL Azure:
- Web Edition Up to 1 GB relational database = $9.99 / month
- Business Edition Up to 10 GB relational database = $99.99 / month
- Bandwidth = $0.10 in / $0.15 out / GB
Grob überschlagen würde ich sagen, dass Cloud billig kostengünstiger ist und auf jeden Fall voraussichtlich weniger Nerven kostet/weniger Arbeit/Probleme macht.
Kommentare, Meinungen und Erfahrungen erwünscht!