2010-11-25 4 views
4

Ich tauchte weiter in das .NET-Framework auf der Microsoft-Website, und ich stieß auf Azure, eine Technologie, von der ich vor meiner Untersuchung wirklich nur kurz gehört habe.An welchem ​​Punkt benötigt ein Projekt Azure?

Jetzt dachte ich, warum genau hat Microsoft Azure gemacht, und warum ist es nützlich gegenüber anderen Technologien?

Zum Beispiel, für eine ASP.NET-Webanwendung (WF/MVC), wann ist es sinnvoll, die Hilfe von Azure zu suchen?

Antwort

7

Eine gute Analogie zur Rettung.

Ein Automotor ist für Spitzenkapazität ausgelegt, nicht für normale Kapazität. Also für die 1% der Zeit, wenn Sie wirklich brauchen, um es zu überholen, dass Semi-Truck, können Sie es tun. Leider bedeutet dies auch insgesamt eine geringere Kraftstoffeffizienz, als wenn Sie keine Spitzenleistung planen müssten.

Die meisten Leute entwerfen ihre Rechenzentren auf die gleiche Weise ... für Spitzenkapazität. Wenn Sie am ersten Tag des Monats 1 Million Zugriffe haben, der Rest des Monats jedoch inaktiv ist, müssen Sie immer noch genügend Kapazität haben, um 1 Million Zugriffe zu bewältigen. Dies bedeutet, Sie müssen pflegen so viel Kapazität, und dafür bezahlen.

Das ist eine Menge zusätzlicher Arbeit für 12 Tage des Jahres, wenn Sie wirklich die Pferdestärke brauchen. Wenn Sie jedoch Azure, , verwenden, können Sie automatisch als Antwort auf die Anforderung skalieren. Dies würde Ihnen eine Menge Zeit und Geld in Wartung und Hardware sparen.

+0

OK, danke, ich denke ich verstehe es jetzt viel besser! – Qcom

+0

Eigentlich Azure nicht automatisch skaliert zu verlangen, dass die Funktionalität muss http://www.paraleap.com (sorry für schamlose Werbung) – Igorek

1

Azure ist nur Microsoft Cloud-Hosting. Sie können ASP.NET-Formulare und MVC darauf hosten ... und andere Dinge auch. Es hat einige proprietäre Sachen wie seinen Blobspeicher ... aber es hostet nur.

+0

Es ist eigentlich nicht nur Hosting. Das wäre Infrastructure as a Service (IaaS) wie das Angebot von Amazon, bei dem Azure Platform-as-a-Service (PaaS) ist. Es gibt mehrere Whitepaper unter http://www.microsoft.com/windowsazure/whitepapers, die ausführlich darüber sprechen. –

1

Möchten Sie Ihre Anwendung in die Cloud verschieben? Dann kann Azure sinnvoll sein, wenn es Ihnen nichts ausmacht, auf MS-Technologie zu bleiben.

Aber es gibt Probleme bewusst, wie Einschränkungen werden dort mit der Datenbank arbeiten:

http://sql-dotnet.blogspot.com/2010/02/sql-azure-pros-and-cons.html

Sie möchten mehr über azur lernen, und ein schönes Intro ist hier:

http://www.zdnet.com/blog/microsoft/microsofts-azure-cloud-platform-a-guide-for-the-perplexed/1671

es gibt verschiedene Artikel darüber, ob Cloud Computing zu bewegen, aber, wenn Sie schnell zur Verfügung stehenden Ressourcen zu erhöhen, um der Lage sein wollen, dann kann es eine sinnvolle Option sein.

+0

Vielen Dank für die Links Dienste von Drittanbietern wie AzureWatch über mitgelieferte API oder über implementiert werden! Ich bin großartig ohne es, ich habe mich hauptsächlich nur für Allgemeinwissen gewundert. – Qcom

+1

Nicht sicher, was Sie mit "bleiben auf MS-Technologie" meinen. Azure unterstützt die Entwicklung in vielen Nicht-Microsoft-Sprachen wie Java und PHP, sowohl mit vollständigen Azure SDKs als auch mit Eclipse. Es stimmt, dass Azure selbst MS-Technologie ist, aber das ist unabhängig von den von Ihnen erstellten Apps. –

1

1) Wenn Ihre Infrastrukturanforderungen für Ihre Anwendung einen einzelnen Server überschreiten und auf mehrere Server skaliert werden müssen, insbesondere wenn sie eine variable Nachfrage haben (dh: vierteljährliche/monatliche/tägliche Zyklen).
2) Wenn Sie nicht durch das Gesetz zu halten Daten in Ihrem eigenen Rechenzentrum oder in der eigenen Region
3) erforderlich Wenn Sie durch eine Erhöhung in Kapitalkosten
4) Wenn Ihre IT-Abteilung Geld für Betriebskosten zu reduzieren, benötigt Monate Vorlaufzeit, um Server richtig einzurichten und zu konfigurieren, und Sie müssen 20 Maschinen haben, die Ihre jetzt super-populäre Unternehmensanwendung am Montag laufen lassen 5) Wenn Ihr Unternehmen sich auf die Erstellung von Geschäftsanwendungen konzentrieren und keine Rechenzentren unterhalten möchte
6) Wenn Sie ein Startup sind und große Hoffnungen haben, dass Ihre Anwendung viel Skalierbarkeit benötigt, aber noch kein Geld, um die benötigte Hardware zu kaufen und keine Zeit sich auf plötzliche Nachfrage einzustellen, wenn Sie morgen "slashdotted" bekommen.

Es gibt Dutzende und mehr Gründe, aber insgesamt macht es zu viel Sinn, Cloud in den meisten Fällen zu ignorieren. Sie zahlen nur für das, was Sie aus der Hardware- und Plattformperspektive verwenden, und den Rest an Microsoft in Azures Fall auslagern. vergessen

Architekten und Entwickler oft vor, dass eine Kosten für einen Server nicht nur der Preis ist, dass wir auf Dell.com Web-Seite zu sehen, aber ein HEFTY laufenden jährlichen Kosten im Zusammenhang mit Befestigungs/Aufrechterhaltung/Sichern/einbauen/Patching/etc die Server sowie seine Infrastruktur. Typische Unternehmen brauchen eine Vollzeit-Admin 20-40 Servern, die auf Lizenzkosten, Hardwarekosten (Anschaffungs + Reparaturen), Garantiekosten, SLA Vereinbarungen, Off-Site-Backups, etc. etc. etc zu halten ... In Azure Fall Microsoft hat 3-4 Personen, die 32.000 Server unterstützen. So können sich diese Cloud-Anbieter leisten, was sie tun, und gleichzeitig ihren Kunden die Möglichkeit geben, Geld zu sparen.

Verwandte Themen