1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
styczeń luty marzec
kwiecień maj czerwiec
lipiec sierpień
wrzesień październik
listopad grudzień
Ostatnie 20 wpisów...
PDC 2008, Windows Azure, dzień 1
Wpis z dnia: 2008-10-27, z godziny: 19:10

Keynote Ray Ozzie, Amitabh Srivastava, Bob Muglia i David Thompson poświęcone było Windows AZURE - nowej wersji systemu operacyjnego Windows przeznaczonego do działania w chmurze. W odróżnieniu od tradycyjnych serwerów, klient nie instaluje samodzielnie oprogramowania, a ma do dyspozycji data center zarządzanie przez Microsoft na którym uruchamia własny kod. Na dzień dzisiejszy DataCenter znajduje się w USA, ale niedługo Windows Azure będzie instalowane w innych DataCenter rozrzuconych po całym świecie.
System oferuje praktycznie nieograniczone skalowanie "horyzontalne". Z punktu widzenia "zarządzania" - konfiguruje się jedną maszynę z dużą (bardzo) liczbą serwerów (nodów). Na platformie można uruchamiać kod .NET, ale także kod natywny. Warto dodać, że Azure programuje się w taki sam sposób jak normalne aplikacje .NET - SDK pozwala nawet na lokalne testowanie aplikacji, które potem "publikuje się" i uruchamia na Windows Azure. Jedyne co trzeba zdefiniować (w porównaniu z "klasycznymi" aplikacjami) to tzw. Service Model, który określa rolę / grupę do jakiej należy tworzona usługa (lub portal ASP.NET) oraz definiuje wymagania co do środowiska hostingowego (liczbę zasobów w postaci np. procesorów). Zwiększenie zasobów to zmiana jednej liczby w konfiguracyjnym XML.
Dla programisty dostępna jest nowa przestrzeń obiektów ServiceHosting.ServiceRuntime (polecam ściągnięcie SDK - www.microsoft.com/azure/register.mspx . Zawiera on m. innymi gotowe wzorce do generowania rozwiązań w VS.NET 2008 i początkową dokumentację.
Wszystkie usługi Azure (storage itp.) są co najmniej duplikowane - w ten sposób w dosyć tani (w porównaniu z budową własnej infrasturktury) można zapewnić wysoką dostępność serwisów na całym świecie.
Przykładem aplikacji, która wykorzystuje Azure może być m.bluehoo.com/ (działać będzie za kilka godzin), która pozwala na budowanie dynamicznych sieci społecznych gdzie, jako narzędzie komunikacyjne wykorzystywane są telefony wyposażone w bluetooth.
Inne pokazywane przykłady to pewne scenariusze biznesowe (np. obsługa reklamacji z workflow realizowanym w ramach .NET Services)
Więcej informacji można znaleźć pod adresem www.microsoft.com/azure/windowsazure.mspx; Nowi użytkownicy będą się mogli rejestrować "niedługo".
Azure może być obsługiwany z poziomu linii poleceń. Ma dostępny także interfejs REST.
Azure oprócz samego systemu operacyjnego ma także pewne usługi dla programistów. Na dzień dzisiejszy dostępne są:
- usługi Live
- .NET Services (czyli m. innymi Workflow, obsługa zarządzania tożsamością oraz kontrola dostępu. Mechanizmy autoryzacyjne wykorzystują federację)
- SQL Services (dawniej Sql Server Data Services). Obecnie jest to platform do przechowywania danych, dostępne są Reporting Services, oraz początkowe wersje Data Mining i Analysis Services. Niedługo mają się pojawić Data Sync Services (synchronizacja klientów i rozproszonych "cache") a także pewnego rodzaju "reference data", które będą zawierały dane typu listy krajów, stanów itp. - tak by każdy z klientów używających Sql Services nie musiał ich duplikować
- Sharepoint
- Dynamics CRM

Bardzo ciekawą możliwość daje Geneva - element zarządzania tożsamością w Windows Azure. Pozwala on połączyć istniejące metody uwierzytelniania tak by były one dostępne dla usług działających w chmurze. Bardzo ciekawe było Demo Bob Muglia, gdzie po "federacji" Active Directory z .NET services, Dynamic CRM Online automatycznie "widział" uprawnienia użytkowników, którzy z wewnątrz sieci korporacyjnej korzystali z usług w chmurze.
Warto dodać, że "Atlanta" - wersja System Center wykorzystuje platformę Azure do działania (w tym np. daje administratorowi możliwość definiowania własnych raportów - właśnie dzięki Reporting w SQL Services).
Są dwa główne cele budowy platformy Azure. Po pierwsze - pozwolić klientom taniej skorzystać z niezawodnej infrastruktury. Ale drugi, równie wazny cel jest taki, by nie trzeba było pisać nowych rozwiązań, by projekty pisane w .NET, przetestowane w Visual Studio mogły działać zarówno na serwerach "lokalnych", on-premise jak i (gdy zajdzie taka potrzeba) w chmurze (na Windows Azure)
Warto dodać, że obok Azure dostępne są także usługi Microsoft Online (typu Hosted Exchange, Hosted Sharepoint itp.) które, dzięki wielu punktom rozszerzeń i możliwości współpracy z Windows Azure mogą bez problemu korzystać z możliwości jakie daje "chmura".
Ps.
Warto dodać, że keynote będzie też dostępny w formie Webcastu "on demand" na stronie microsoftpdc.com/Default.aspx .
PS2.
Druga część wpisu związanego z wydajnością (PERFORMANCE BY DESIGN USING THE .NET FRAMEWORK) pojawi się "za jakiś czas" - po zebraniu listy narzędzi, które używali prelegenci by pokazać jak analizować wydajność w aplikacjach.

Komentarze:
Redakcja Computerworld nie ponosi odpowiedzialności za wypowiedzi Internautów opublikowane na stronach serwisu oraz zastrzega sobie prawo do redagowania, skracania bądź usuwania komentarzy zawierających treści zabronione przez prawo, uznawane za obraźliwie lub naruszające zasady współżycia społecznego. Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną.
Ten wpis nie ma jeszcze żadnych komentarzy. Twój może być pierwszy...
Liczba zatwierdzonych komentarzy: 0      dodaj swój komentarz  

Korzystanie z serwisu Bywalec Computerworld jest jednoznaczne z wyrażeniem zgody na następujące warunki obsługi. Regulamin korzystania z serwisu. Serwis realizuje wytyczne ASME oraz uzupełnienia IDG dotyczące zasad publikacji w mediach elektronicznych.
© copyright 2010 IDG Poland SA
04-204 Warszawa ul. Jordanowska 12
tel. (+48 22) 321 78 00  fax (+48 22) 321 78 88