1 / 61

Projektowanie i udostępnianie aplikacji w chmurze ( Windows Azure)

Projektowanie i udostępnianie aplikacji w chmurze ( Windows Azure). Tomasz Wiśniewski Technical Evangelist Microsoft Sp. z o.o. Podejście do przetwarzania, które opiera się na skalowalności w Internecie i łączeniu się z/do wielu końcówek. Co to jest chmura ?.

chico
Download Presentation

Projektowanie i udostępnianie aplikacji w chmurze ( Windows Azure)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Projektowanie i udostępnianie aplikacji w chmurze (Windows Azure) Tomasz Wiśniewski Technical Evangelist Microsoft Sp. z o.o.

  2. Podejście do przetwarzania, które opiera się na skalowalności w Internecie i łączeniu się z/do wielu końcówek Co to jest chmura?

  3. Wzorce przetwarzania w chmurze Okres Nieaktywności On/Off Compute t • Obciążenia okresowe • Niewykorzystana moc obliczeniowa • Czas dotarcia na rynek może być nieefektywny Szybki wzrost Compute • Udany serwis musi się skalować/rosnąć • Utrzymanie usług IT przy wzroście jest trudne • Brak możliwość dostarczenia mocy ob. t Nieprzewidywalne piki Compute • Nieprzewidywalny pik na żądanie • Nagły wzrost wpływa na wydajność • Za dużo mocy w ekstremalnych przypadkach t Przewidywalne piki Compute • Serwisy z mikro sezonowością w utylizacji • Piki ze względu na okresowe żądania • Złożoność IT i niewykorzystana moc t

  4. Przetwarzania w chmurze IaaS PaaS SaaS Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service twórz konsumuj hostuj

  5. Przetwarzanie w chmurze • Infrastructure • (as a Service) • „Paczkowane” • oprogramowanie • Platform • (as a Service) • Software • (as a Service) Applications • Ty zarządzasz Applications Applications Applications Data • Ty zarządzasz Data Data Data Runtime • Zarządzaneprzezusługodawcę Runtime Runtime Runtime Middleware • Zarządzane przez usługodawcę • Zarządzane przez usługodawcę Middleware Middleware Middleware • Ty zarządzasz O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking

  6. Windows Azure Wszechstronny zestaw usług umożliwiający szybkie tworzenie, wdrażanie i zarządzanie aplikacjami w globalnej sieci centrów danych zarządzanych przez Microsoft Elastyczny Otwarty Solidny

  7. GlobalnyŚlad

  8. 99.95% miesięcznegoSLA

  9. Płacisztylkoza to co wykorzystujesz

  10. Virtual machines Cloud services Web sites

  11. Windows Azure Demo

  12. Windows Server iLinux Wsparcie dla elastycznych obciążeń Virtual Private Networking Virtual machines

  13. Virtual Machines Demo

  14. Przenoszenie Maszyn Wirtualnych

  15. Windows Azure Twoje Data Center

  16. Windows Azure Twoje Data Center

  17. Windows Azure Other Service Providers Your Data Center

  18. Windows Azure Inny dostawca usług brak zamknięcia Twoje Data Center

  19. VM with persistent drive Windows Azure Storage

  20. VM with persistent drive Windows Azure Storage

  21. VM with persistent drive Windows Azure Storage

  22. VM z trwałym dyskiem Niezawodny i zawsze dostępny Windows Azure Storage

  23. WEST DC EAST DC > 500 miles Ciągła geo-replikacja storage’u Windows Azure Storage

  24. Web sites Wykorzystaj ASP.NET, Node.js lubPHP Szybkie wdrażanie poprzezFTP, GitlubTFS Darmowy start, możliwość skalowania

  25. Web sites Demo

  26. scale Free Współdzielony. Dzienne limity Shared Współdzielony. Brak limitów Reserved Dedykowane MW. Brak limitów

  27. Web sites reserved shared shared Shared instanceS :-) 1

  28. Web sites reserved shared shared Shared instanceS :-) :-) 2

  29. Web sites reserved shared reserved Shared instanceS RESERVED instance :-) :-) :-) 1 0

  30. Web sites reserved shared reserved RESERVED instance RESERVED instance :-) :-) 2

  31. Web sites reserved shared reserved RESERVED instance RESERVED instance :-) :-) :-) :-) :-) :-) :-) :-) 2

  32. Cloud services Twórz nieskończenie skalowalne aplikacje Wsparcie dla wielowarstwowej architektury Automatyczne zarządzanie aplikacją

  33. Cloud services: Development Demo

  34. ServicePackage ServicePackage

  35. Zarezerwowanie instancji dla Ról Wdrożenie kodu aplikacji Konfiguracja sieci ServicePackage Virtual machine Virtual machine Virtual machine Virtual machine Server Rack 1 Server Rack 2

  36. Zarezerwowanie instancji dla Ról Wdrożenie kodu aplikacji Konfiguracja sieci ServicePackage Windows Azure Datacenter

  37. Zarezerwowanie instancji dla Ról Wdrożenie kodu aplikacji Konfiguracja sieci ServicePackage Windows Azure Datacenter

  38. Zarezerwowanie instancji dla Ról Wdrożenie kodu aplikacji Konfiguracja sieci Network Load Balancer  Skonfigurowany Network load-balancer dla ruchu Windows Azure Datacenter

  39. Network Load Balancer Windows Azure Datacenter

  40. Cloud services: Management Demo

  41. Elementy do budowy aplikacji Big data Database Media Storage Traffic Messaging Identity Caching CDN Networking

  42. Wielejęzyków

  43. Open source  http://github.com/windowsazure

  44. DB SQL database Relacyjny silnik SQL Server w Chmurze Klaster dla wysokiej dostępności W pełni zarządzana usługa Wsparcie dla SQL Reporting

  45. SQL database Demo

  46. Blob storage Wysoko dostępny, skalowalny i bezpieczny system plików Bloby mogą być udostępnione publicznie przez http Ciągła geo-replikacja pomiędzy centrami danych

  47. Cache Szybki, rozproszony cache w pamięci Dynamicznie skalowalny rozmiar Wsparcie dla wysokiej dostępności Wsparcie dla protokołu Memcached

  48. Cache Demo

  49. distributed cache Web Roles 1.2GB RozproszonegoCache 300MB 300MB 300MB 300MB

More Related