Guest post: Windows Azure - review from a developer Gast-post: Windows Azure - Überprüfung von einem Entwickler
This is the first of either one or many (depending on your feedback) guest blog contributions from people who are not named Long Zheng, step two of my five-step process to world domination. Dies ist die erste von entweder ein oder mehrere (je nach Ihrem Feedback) Gast Blog Beiträge von Menschen, die nicht dem Namen Long Zheng, Schritt zwei meiner fünf-Schritt Prozess zur Weltherrschaft. Today’s guest post is by Der heutige Gast Post ist durch David Burela David Burela , a team member of my Imagine Cup team and developer in Melbourne Australia. , Ein Team-Mitglied meiner Imagine Cup-Team und Entwickler in Melbourne Australien. I recently gave him a Ich war vor kurzem gab ihm ein Windows Azure Windows Azure beta invite code and asked him to review Azure as a developer. Beta-Code laden und fragte ihn, zu überprüfen Azure als Entwickler.
Windows Azure is a new “Operating System” that Microsoft announced at PDC. Windows Azure ist ein neues "Betriebssystem", dass Microsoft kündigte an PDC. They are marketing it as an “Operating System for the cloud”, but what does this really mean? Sie sind Marketing-es als ein "Betriebssystem für die Wolke", aber was das wirklich bedeutet? To understand what Azure is and how it is different from Windows Vista you need to know a bit of background on recent computing trends. Um zu verstehen, was Azure ist und wie sie unterscheidet sich von Windows Vista müssen Sie wissen, ein bisschen Hintergrund zu den jüngsten Trends Computing.
Cloud computing – A background Cloud Computing - Ein Hintergrund
Gone are the days of companies hosting their own servers in a data centre, with all of the associated costs of maintaining the physical hardware and worrying about backups. Vorbei sind die Tage von Hosting-Unternehmen ihre eigenen Server in einem Rechenzentrum, mit all den damit verbundenen Kosten für die Führung der physischen Hardware-und befürchten zu müssen, Backups. Instead it is more economical to have companies like Google, Amazon or Microsoft create giant data centres who then lease computing power to us. Stattdessen ist es wirtschaftlich zu haben Unternehmen wie Google, Amazon oder Microsoft erstellen riesigen Daten-Zentren, die dann Leasing Rechenleistung zu uns. These companies don’t purchase individual servers, or even servers by the rack, instead they purchase servers by the shipping container! Diese Unternehmen nicht erwerben einzelnen Servern, oder sogar Server von der Stange, sondern Kauf-Server durch den Versand-Container! When a company purchases one of these shipping containers, all they see from the outside are 3 holes: one for power, network and water cooling. Wenn ein Unternehmen kauft ein Versand dieser Behälter, alle sie sehen von außen sind 3 Löcher: ein um die Macht, Netzwerk-und Wasserkühlung. This allows them to rapidly add extra computing power and expand data centres with a minimum of fuss. Dies ermöglicht es ihnen, rasch zusätzliche Rechenleistung und erweitern Rechenzentren mit einem Minimum an Aufregung. Due to the massive economies of scale that these data centres get, you are now able to go to companies like Aufgrund der massiven Größenvorteile, dass diese Daten Zentren erhalten, sind Sie nun in der Lage zu gehen, um Unternehmen wie Amazon and und GoGrid.com to rent entire virtual computers for around 10 cents an hour. zu vermieten gesamte virtuelle Computer für rund 10 Cent pro Stunde. The possibilities opened up by being able to very quickly and cheaply get processing power are immense. Die Möglichkeiten eröffnet, indem der Lage, sehr schnell und kostengünstig erhalten Rechenleistung sind immens. A simple example being an e-commerce website, here a company would usually have to purchase multiple servers to host their website to handle peak load, but will have 80% of their servers sitting there idling. Ein einfaches Beispiel ist ein E-Commerce-Website, hier würde ein Unternehmen haben in der Regel den Kauf von mehreren Servern auf Host ihrer Website zu handhaben Spitzenlastzeiten, sondern wird ein Anteil von 80% ihre Server Sitzung gibt Leerlauf. Instead of having to outlay a lot of initial capital on these servers, the same company can instead rent a single server from one of these websites, and scale it up as demand increases (like the holiday season). Statt der Aufwand zu viel Anfangskapital auf diesen Servern, die dasselbe Unternehmen kann statt Miete einem einzigen Server aus eine dieser Websites, und vergrößere es auf, da die Nachfrage erhöht (wie der Ferienzeit). This way they are only paying for server time they actually need. Auf diese Art sind sie nur die Zahlung für Server, wenn sie tatsächlich brauchen.
However with this cheap raw computing power comes complexity. Doch mit diesem preiswerten Roh-Rechenleistung kommt Komplexität. Now developers need to manually turn these virtual servers on, set up load balancers, install applications and maintain security patches, while also updating their code and websites across multiple servers. Jetzt Entwickler müssen manuell aus diesen virtuellen Servern auf, eingerichtet Lastenausgleich, Anwendungen installieren und warten Sicherheits-Patches, aber auch die Aktualisierung ihrer Websites und Code über mehrere Server.
Cloud computing – Azure Cloud Computing - Azure
Windows Azure simplifies and automates the concept that Amazon started with. Windows Azure vereinfacht und automatisiert das Konzept, dass Amazon mit. Azure provides a “compute fabric” upon which you can run your applications. Azure bietet eine "Compute-Stoff", auf denen können Sie Ihre Anwendungen. An example being the e-commerce website again, we’re not concerned with which server is actually doing the processing. Ein Beispiel ist die E-Commerce-Website wieder, wir sind nicht betroffen, mit dem Server ist tatsächlich tun, die Verarbeitung. All we care about is that we have our code and require a computer to simply provide the processing power. Alles, was wir über die Pflege ist, dass wir unseren Code und erfordern einen Computer, einfach die Rechenleistung. With Azure a developer packages their code, deploys it to Azure and states how many servers should run it. Mit Azure ein Entwickler-Pakete ihrem Code verwenden, setzt es auf Azure und stellt fest, wie viele Server sollte es starten. Azure will handle all of the details such as provisioning servers to run the application, load balancing clients, security patches as well as a more seamless way to upgrade your applications. Azure werden alle von den Details wie Provisioning-Server, um die Anwendung auszuführen, Load-Balancing-Clients, Sicherheits-Patches sowie eine nahtlose Upgrade-Möglichkeit, Ihre Anwendungen.
Microsoft has a very short film clip that helps to explain the concept (under the old code name). Microsoft hat einen sehr kurzen Film-Clip, hilft zu erklären, das Konzept (unter dem alten Code Name). http://au.youtube.com/watch?v=NZO9YE1ZvqE
But why is this an “Operating System” Aber warum ist dies ein "Betriebssystem"
Look at what Windows Vista does. Sehen Sie sich, was Windows Vista funktioniert. When you run an application you don’t need to tell it to set aside bits of memory, interact with hardware, how to load files from the hard disk, etc. Azure has a similar concept, but instead of handling a set of hardware and files for you, it is handling servers and your application. Wenn Sie eine Anwendung brauchen Sie nicht zu sagen, sie beiseite zu setzen Bits des Speichers, interagieren mit Hardware, wie zum Laden von Dateien von der Festplatte, etc. Azure hat ein ähnliches Konzept, sondern der Umgang mit einer Reihe von Hardware-und Dateien für Sie, es ist der Umgang mit Servern und Ihre Bewerbung. As mentioned before it will automatically provision servers, ‘network them’ and set up things like load balancers. Wie schon erwähnt, wird es automatisch Bestimmung Server, 'Netzwerk ihnen "und eingerichtet Dinge wie Load Balancer. You are able to automatically scale the computing power that you need up and down on demand without you needing to understand how it is working under the covers. Sie sind in der Lage, automatisch Maßstab der Rechenleistung, die Sie benötigen nach oben und unten auf Nachfrage, ohne die Sie benötigen, um zu verstehen, wie es funktioniert unter den Deckeln. Azure will hide all of the underlying complexity from us like a desktop Operating System. Azure werden alle hide der zugrunde liegenden Komplexität von uns wie ein Desktop-Betriebssystem.

Review from a developer Review von einem Entwickler
It works, and it works well. Es funktioniert, und es funktioniert gut. Azure provides a LOT of functionality ‘out of the box’. Azure bietet eine Menge an Funktionalität, "out of the box". The most important being the automated scaling of computing power as needed. Die wichtigste ist die automatische Skalierung der Rechenleistung nach Bedarf. But it provides additional core functionality such as virtually unlimited online file storage and simple database storage. Aber es bietet zusätzliche Kern-Funktionalität wie praktisch unbegrenzte Online-Datei Lagerung und einfache Datenbank-Speicherung. This makes creating online photo galleries or massive online sites cheap and easy to setup. Das macht die Schaffung Online-Foto-Galerien oder massive Online-Seiten einfach und billig zu Setup. The extremely low cost of creating massive websites will level the playing field, anyone will be able to create the next MySpace or YouTube without requiring a massive outlay of money at the beginning to provision hardware in a data centre. Die extrem niedrigen Kosten für die Schaffung von massiven Websites werden gleiche Ausgangsbedingungen, jeder in der Lage, um die nächste MySpace oder YouTube, ohne dass ein massiver Aufwand Geld zu Beginn für die Bereitstellung Hardware in einem Rechenzentrum.
Advanced services are layered on top of the core Azure services, such as highly scalable relational databases, analytics and reporting. Erweiterte Dienstleistungen sind mehrschichtige oben auf den Kern Azure Dienstleistungen, wie hoch skalierbaren relationalen Datenbanken, Analysen und Berichterstattung. The costs of getting enough computing power required to do complex analysis over massive datasets will now fall dramatically, this will again open up another realm of possibilities for companies. Die Kosten für die Anreise genügend Rechenleistung erforderlich zu tun, komplexe Analysen über massive Datensätze wird nun drastisch fallen, wird dies wieder öffnen, ein anderes Reich der Möglichkeiten für Unternehmen.
Live services are also available to all Azure applications, providing a rich set of tools and services that any developer can easily hook into to provide functionality like mapping, instant messaging, searching, etc. Live-Dienstleistungen sind ebenfalls verfügbar für alle Azure Anwendungen, die eine reiche Sammlung von Tools und Dienstleistungen, dass jeder Entwickler kann leicht Haken in die Funktionalität wie Mapping, Instant Messaging, Suche, etc.
Development experience Entwicklungs-Erfahrung
The best part about Azure is the development experience. Der beste Teil über Azure ist die Entwicklung Erfahrung. If a developer is able to currently write .Net applications, such as ASP.Net websites, then they can take their skills and start working with Azure immediately. Wenn ein Entwickler ist in der Lage, derzeit schreiben. NET-Anwendungen, wie z. B. ASP.Net-Websites, dann können sie ihre Fähigkeiten und beginnen sofort mit Azure. Many ASP.Net websites will work on vista immediately when included into a new Azure project, only slight tweaks may be needed. Viele ASP.Net Webseiten wird auf Vista sofort bei Übernahme in ein neues Projekt Azure, nur leichte Veränderungen erforderlich sein können. As a .Net developer myself, I just needed to learn the basic concepts of what Azure does (a 20 min research exercise), I then had my own Azure application created and running without any additional tools or training. Als. Net-Entwickler mich, ich brauchte nur zu lernen, die grundlegenden Konzepte von dem, was bedeutet Azure (a 20 min Forschung Ausübung), dann hatte ich meine eigenen Azure Anwendung erstellt und läuft ohne zusätzliche Werkzeuge oder Ausbildung.
But to get the most out of Azure, applications will have to be architectured to be massively scalable from the start, which is a whole topic on its own. Aber Sie das Beste aus der Azure, Anwendungen werden müssen architectured zu massiv skalierbaren von Anfang an, das ist eine ganze Thema auf seine eigene.
Future Zukunft
Azure is currently only in developer preview with limited access being handed out but with it have released enough functionality to let us see what Azure is and how to develop with it. Azure ist derzeit nur in Entwickler-Vorschau mit begrenzten Zugang gerade verteilt, aber mit ihm haben genug zu Funktionalitäten lassen Sie uns sehen, was Azure ist, und wie entwickeln sie mit. However they haven’t released much additional information about what we will see over the next year. Aber sie haben nicht freigegeben viel zusätzliche Informationen über das, was wir sehen, im Laufe des nächsten Jahres. Of course they have said that lots of additional functionality will be released, but we will have to wait and see. Natürlich sie haben gesagt, viel zusätzliche Funktionalität wird freigegeben, aber wir müssen abwarten und sehen.
Conclusion Fazit
From a programmer perspective, Azure allows existing .Net developers to very quickly jump into this whole ‘cloud computing’ wave without needing to worry about the underlying technology as Microsoft is handling all the complexity for us. Von einem Programmierer Perspektive, Azure, dass bestehende. Net-Entwickler, um sehr schnell in diese ganze "Wolke Computing" Welle, ohne sich Sorgen zu machen, die zugrunde liegende Technologie wie Microsoft, ist der Umgang mit all der Komplexität für uns.
From a business perspective, Azure will allow companies to reduce the running cost of their existing websites. Von einer Business Perspektive, Azure wird es Unternehmen gestatten, um die laufenden Kosten für ihre bestehenden Websites. Additionally, it will enable business applications to be cheaply and rapidly created to quickly respond to changes in the market. Darüber hinaus wird es Business-Anwendungen zu billig und schnell erstellt, um schnell reagieren auf Veränderungen im Markt.
Azure will be released commercially next year. Azure wird kommerziell im nächsten Jahr. It will be interesting to see what wave of new applications this technology will enable. Es wird interessant sein zu sehen, was Welle von neuen Anwendungen dieser Technologie ermöglichen. A pair of programmers created YouTube but had growing pains when trying to expand. Ein Paar von Programmierern erstellt, sondern hatte YouTube wachsenden Schmerzen, wenn ich versuche zu erweitern. Imagine what can happen now that many more developers will be able to get over this stumbling block! Vorstellen, was passieren kann, dass jetzt sehr viel mehr Entwickler in der Lage, sich über dieses Hindernis!
Written by Long Zheng. Geschrieben von Long Zheng. Read more great feeds at is source Lesen Sie mehr auf große Feeds ist Quelle WEBSITE WEBSITE
no comments keine Kommentare . .
Read more articles on Lesen Sie mehr Artikel über otherSoftware otherSoftware and und blog Blog . .
- [+] Digg [+] Digg : Feature this article : Feature dieser Artikel
- [+] Del.icio.us [+] Del.icio.us : Bookmark this article : Bookmark diesem Artikel
- [+] Furl [+] Furl : Bookmark this article : Bookmark diesem Artikel















