49
Fejlesztés a felhőben Kőnig Tibor tibork @ microsoft.com | blogs.msdn.com / tibork-on-ms | twitter.com / tibork Microsoft Magyarország

Microsoft Windows Azure Platform

Embed Size (px)

DESCRIPTION

 

Citation preview

2. rak, licenc- A szmtsi A Windowskonstrukcik, t Krdsekfelh Azure platform mogats Windows Azure Compute s Storage SQL Azure Windows Azure platform AppFabric 3. J ZLETIKEVESEBB NAGYOBB MODELLEKFELGYELET TERMELKENYSG 4. Ignyek Lehetsgek vlasz a gyorsan/radiklisan mretgazdasgos mkdsre vltoz zleti krnyezetre kpes gigahoszterek (vlsg) technolgiai fejlds fogyaszti/zleti ignyek(kontneres adatkzpontok) kzeledse mindenhol elrhet s dinamikusan reagl IT elegend svszlessg 5. SaaS szoftverszolgltats PaaS platformszolgltatsIaaSinfrastruktra-szolgltatsfelhasznlsra fejlesztshez tllshoz 6. Infrastruktra PlatformSzoftver (helyben)(mint szolgltats) (mint szolgltats) (mint szolgltats)Az gyfl kezeli Alkalmazsok AlkalmazsokAlkalmazsokAlkalmazsok Az gyfl kezeliAdatok AdatokAdatokAdatok FuttatkrnyezetFuttatkrnyezetFuttatkrnyezetFuttatkrnyezetA szllt kezeli Az gyfl kezeliMiddleware MiddlewareMiddlewareMiddlewareA szllt kezeliOS OSOSOSA szllt kezeliVirtualizciVirtualizci Virtualizci Virtualizci KiszolglkKiszolglk Kiszolglk Kiszolglk TrolsTrols Trols Trols HlzatHlzat Hlzat Hlzat 7. Hardver- modell Alkalmazs- modell zemeltetsi modell 8. 2 millird egyedi hvs / v 23 milli elfizet14 millird hirdets / hnap6 milli zeneszm a katalgusban tbb, mint 600 milli egyedi felhasznl tbb, mint 3 millird keress / nap 370 milli aktv postafik500 milli aktv Windows Live ID 10 millird zenet / nap 9. TERMELKENYSG KOMMUNIKCI CSOPORTMUNKA ZLETI ALKALMAZSOK MENEDZSMENT ADATTROLS PLATFORM 10. szak-Eurpa szak-kzp USAKelet-zsia Nyugat-EurpaDl-kzp USA Dlkelet-zsia 11. FIZIKAI BIZTONSG:FOLYAMATOSSG: A legkorszerbb biztonsgi berendezsek Tbb, fldrajzilag elosztott adatkzpont s folyamatok A felhasznlk vlaszthatnak Redundns tpfeszltsg klnbz szolgltatsaik s adataik egy adott forrsokbl; akkumultorok s dzeles adatkzpontban vagy nagyobb fldrajzi tartalk-genertorok; lgkondicionls; egysgben trtn elhelyezse kztt tzvdelem s olts A trolt adatok tbb msolatban lteznek A rendszer visszalltsi pontokat hasznlLOGIKAI BIZTONSG:TRVNYI MEGFELELS S A Windows Azure egy mdostott TANSTVNYOK: Windows 2008 Server opercis rendszert A Microsoft clja a megfelels valamennyi futtat, amely a felhben trtnhelyi trvnynek hasznlatra optimalizlt, s sem a A megfelel ipari tanstvnyok vendgfelhasznlknak, semmegszerzse folyamatban van alkalmazsaiknak nem biztost FONTOS: Az gyfelek maguk felelnek rendszergazdai hozzfrstszolgltatsaik s alkalmazsaik Az alkalmazsok s felhasznlik nembiztonsgrt s trvnyi megfelelsrt frissthetik az opercis rendszert 12. rak, licenc- A szmtsi A Windowskonstrukcik, t Krdsekfelh Azure platform mogats Windows Azure Compute s Storage SQL Azure Windows Azure platform AppFabric 13. szmtsi ignyszmtsi igny tlagos hasznlattlagos hasznlat id id szmtsi ignyszmtsi igny inaktvidszak tlagos hasznlat tlagoshasznlatid id 14. platform AppFabric 15. A Fabric Controller kommunikl a felh szvetben tallhat kiszolglkkal. Kezeli a Windows Azure opercis rendszert, figyeli valamennyi alkalmazst, eldnti, hol fussanak az jak gy optimalizlja a hardver kihasznlst. 16. Szolgltats-menedzsment ez a Fabric Controller feladata: ezvezrli az adatkzpontban tallhat valamennyi erforrst. Telepti az nszolgltatst, s figyeli a rendszer egszsgi llapott. Biztonsg s felgyelet a legkorszerbb fizikai vdelem a szigoran korltozott opercisrendszer-hozzfrssel kombinlva. Az adatok biztonsgi msodpldnyai az gyfl ltal kivlasztott hibatr trolhelyen tallhatk.Virtualizlt szmts Adattrol szolgltatsok teszik ez a masszv sklzhatsg alapja. Az lehetv nagy mennyisg, tetszleges gyfelek webes s munkavgzformtum adat brmilyen hossz ideig szerepek tetszleges kombincijttrtn trolst, valamint a trolt s Korszer adatkzpontok a vilg pthetik fel. Ezek a szerepek ignyhasznlt adatmennyisg utni fizetst.minden pontjn: biztonsgosan hosztoljk szerint sokszorozhatk, hogy az az n alkalmazsait s adatait, s alkalmazs szmtsi teljestmnyeelrhetv teszik azokat sklzhat legyen.mindenhonnan, ahonnan n szeretn. 17. Cl: masszv sklzhatsg Ktfle szerep: webes s munkavgzA Windows Azure alkalmazsok webes vagymunkavgz szerepekbl, esetleg a kettkombincijbl llnak ezek egy vagy tbbpldnyban futnak. Minden pldny a sajt virtulis gpben (VM) fut, s tetszs szerint sokszorozhat. 18. Szolgltatsok ptse webes s munkavgz szerepek tetszleges kombincijblKommunikci HTTP/HTTPS s TCP/IP fltt, a 80/443 mellett ms portokon isFejleszts Microsoft- s nem Microsoft-nyelveken s eszkzkkel:ASP.NET, WCF, egyb .NET technolgik, Java, Python, Ruby, PHP, stb. WEBES SZEREP MUNKAVGZ SZEREP(WEB ROLE) (WORKER ROLE)Elrhet felhasznlk snll adatlekrseket vgez, vagy a webszolgltatsok szmravrakozsi sorbl veszi a feladatait Kzvetlenl vagy vrakozsi sorok Hasonlt a ktegelt (batch) feldolgozsra segtsgvel kommunikl a munkavgz vagy a Windows-szolgltatsokra szerepekkel 19. Megknnyti a meglv alkalmazsok migrlst a felhbe A Windows-alkalmazsok szles krt futtatja az Azure-ban 20. Cl: sklzhat, tarts, kzm jelleg adatkezels A Windows Azure Storage egy alkalmazs, amit a Fabric Controller kezelA Windows Azure alkalmazsok hasznlhatjk a natv adattrolst, adatbzis-kezelket egy VM-en bell, vagy az SQL Azure-tAz alkalmazsok llapota a Storage-ban troldik, segtve a munkavgz szerepek j pldnyainak ltrehozstA blob tpus adatok a globlis Windows Azure Content Delivery Networkben (CDN) trolhatk 21. BLOBOK: TBLK: SOROK:MEGHAJTK: Egyszer programozsi Strukturlt adat-trol Alkalmazsok kzttiTarts NTFS rendszerktet, fellet nvvel s ler megolds. Egy tbla zenetek megbzhat amelyet tbb tulajdonsgokkal elltott entitsok kszlete, amelyek trolst s tovbbtst alkalmazspldny fjlok trolsra.tulajdonsgokat vgz technolgia.megosztva hasznlhat. tartalmaznak. 22. Statikus tartalom gyorsttrazsa a felhasznlkhoz kzel www..customer.comJobb felhasznli lmny, szlesebb fldrajzi elrhetsg 23. Cl: automatizlt alkalmazs-kezels s -felgyelet Fabric: a kiszolglk gyjtemnyeTbb VM / kiszolglA Windows Azure Guest OS minden verzija egymeghatrozott Windows Server-verzivalkompatibilisNgy klnbz VM-mret, igny szerint A Fabric Controller feladata a szolgltats-menedzsmentn megmondja, mit a Controller kitallja, hogyanAutomatikus sklzs =Fabric Agentfelfel/lefel, alkalmazsok frisstse/visszalltsaegy korbbi verziraEgyszer rendszermenedzsment- s bevezetsi API-k 24. Fejleszti portl 25. Your PHP application REST Your Java Application REST 26. Relcis adatbzis mint szolgltats OdataSQL Azure database provisioning (databases, accounts, roles, , metering, and billing) VM 4VM 5VM 6 SQL ServerSQL ServerSQL Server SQL DBSQL DBSQL DB UserUserUser UserUser UserUser UserUser UserUser User DB1 DB2 DB3DB4 DB1DB2 DB3DB4 DB1DB2 DB3DB4Scalability and Availability: fabric, failover, replication, and load balancing 27. http://odata.org 28. rak, licenc- A szmtsi A Windowskonstrukcik, t Krdsekfelh Azure platform mogats Windows Azure Compute s Storage SQL Azure Windows Azure platform AppFabric 29. TERVEZETT 30. Compute szolgltats elrhetsge99,95% Pldnyok figyelse s jraindtsa99,9% Storage szolgltats rendelkezsre llsa99,9% SQL Azure rendelkezsre llsa 99,9% Service Bus s Access Control rendelkezsre llsa 99,9% 31. rak, licenc- A szmtsi A Windowskonstrukcik, Krdsekfelh Azure platform tmogats Windows Azure Compute s Storage SQL Azure Windows Azure platform AppFabric 32. http://www.microsoft.com/hun/windowsazurehttp://mocp.microsoftonline.com http://windows.azure.comhttp://sql.azure.comhttp://appfabric.azure.com