50
Nowości Windows Azure Piotr Bubacz [email protected] Blog : http://plAzure.wordpress.com

Nowości Windows Azure

  • Upload
    pbubacz

  • View
    1.129

  • Download
    2

Embed Size (px)

DESCRIPTION

Prezentacja na Poznański Dzień Internetu http://pdi.studentlive.pl/

Citation preview

Page 1: Nowości Windows Azure

Nowości Windows Azure

Piotr Bubacz

[email protected]

Blog : http://plAzure.wordpress.com

Page 2: Nowości Windows Azure

Wiele nowych trendów

• Nowe urządzenia

– Smart Phones, Slates, Touch, NetBooks

• Nowe możliwości tworzenia oprogramowania

– Web (LOB w przeglądarce)

– Cloud (PaaS, IaaS, SaaS…)

– Multi-tenancy, …

• Zacieranie podziału Dom<->Praca

– Urządzenia obejmują oba „światy”

– Technologia domowa wygrywa

• Nowe oczekiwania klientów

– Fun, styl, prostota, free, “zawsze on-line”

Page 3: Nowości Windows Azure

Agenda

• Cloud Computing

• Platforma Windows Azure

• Nowości Windows Azure

Page 4: Nowości Windows Azure

Co to jest Cloud Computing?

Zapytano 21 ekspertów:

Page 5: Nowości Windows Azure

Allways ON?

Page 6: Nowości Windows Azure

6

NIST Definition of Cloud Computing

• Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

• This cloud model promotes availability and is composed of five essential characteristics and three service models.

National Institute of Standards and Technology

Page 7: Nowości Windows Azure

7

5 podstawowych charakterystyk chmury

• Samoobsługowe usługi na żądanie

• Szerokopasmowy dostęp do sieci

• Łączenie zasobów -> niezależnie od lokalizacji

• Szybka elastycznośd

• Mierzalne usługi

Page 8: Nowości Windows Azure

Chmura w 5 odmianach

Kolokacja

IaaS

PaaS

SaaS

S+S

Dla

Specjalista IT

Specjalista IT

Programista

Użytkownik

Specjalista IT

Typ chmury

Datacenter

Sprzęt (serwery)

OS + Platforma

Aplikacje

+ Aplikacje lokalne

Fizycznie Co

Intune

Amazone

Azure/GAE/A

Office 365

-

Page 9: Nowości Windows Azure

Co się zmienia?

Dane Dane Dane Dane

Aplikacja Aplikacja Aplikacja Aplikacja

Maszyna wirtualna Maszyna wirtualna Maszyna wirtualna Maszyna wirtualna

Serwer Serwer Serwer Serwer

Magazyn danych Magazyn danych Magazyn danych Magazyn danych

Sied Sied Sied Sied

Ty kontrolujesz

Współdzielona kontrola

Dostawca kontroluje

Page 10: Nowości Windows Azure

Koszty

Poziom abstrakcji

Maszyna fizyczna

Maszyna wirtualna

IaaS

PaaS

Koszty a poziom abstrakcji

Page 11: Nowości Windows Azure

Agenda

• Cloud Computing

• Platforma Windows Azure

• Nowości Windows Azure

Page 12: Nowości Windows Azure

JĘZYKI PROGRAMOWANIA OGÓLNEGO PRZEZNACZENIA.

Obliczenia Pojemniki Zarządzanie CDN

PLATFORM AS A SERVICE

Platforma Windows Azure

Page 13: Nowości Windows Azure

Główne usługi platformy

Page 14: Nowości Windows Azure

Datacenter Windows Azure (>=1)

Serwis (aplikacja)

Windows Azure – role i architektura

LB

Internet

Web Site (ASPX, ASMX, WCF) Web Site

(ASPX, ASMX, WCF) Web Role

(ASPX, WCF)

Worker Service

Worker Role

LB

Pojemnik Tabele

Bloby

Kolejki

Page 15: Nowości Windows Azure

Pojemniki - zadania Dane relacyjne; związki, relacje, więzy, indeksy Dane z jakąś strukturą; b. b. skalowalne (ale trzeba pomyśled) Dane niestrukturalne, obrazy, wideo, zserializowane obiekty, dane binarne,…

Dysk z NTFS, ułatwienie migracji, współdzielone pliki, szybkie wgranie struktury folderów

Komunikacja

Page 16: Nowości Windows Azure
Page 17: Nowości Windows Azure

Modele zakupu platformy Windows Azure

Oferty promocyjne Zniżki dla

partnerów Ceny dla

programistów

Page 18: Nowości Windows Azure

Decydując się na komponenty, płacimy za:

Page 20: Nowości Windows Azure
Page 21: Nowości Windows Azure

Agenda

• Cloud Computing

• Platforma Windows Azure

• Nowości Windows Azure

Page 22: Nowości Windows Azure

Platforma Windows Azure

Październik 2008 Czerwiec 2010 Listopad 2009

Luty 2010

• Aktualizacja Windows Azure CTP

• Zapowiedź VM Role, Project Sydney, płatności i SLA

• Full Trust & PHP, Java, itp.

• Project “Dallas” CTP

• Aktualizacja Win Azure

• .NET Framework 4

• Wersjonowanie OS

• CDN

• Aktualizacja SQL Azure

• 50GB DB

• Spatial data

• DAC

Dostępnośd platformy Windows Azure

• Zapowiedź Windows Azure Platform

• Pierwsze CTP platformy Windows Azure

Zapowiedź relacyjnej BD - SQL Azure

Marzec 2009

Page 23: Nowości Windows Azure

Aktualizacja Windows Azure Listopad 2010

• Nowy portal platformy Windows Azure

• Wielu administratorów usługi (co-admins)

• Remote Desktop

• Full IIS

• Windows Server 2008 R2 & IIS 7.5

• Elevated Privileges

• Windows Azure Connect (CTP)

• Windows Azure Virtual Machine Role (beta)

• Extra Small Instances

Page 24: Nowości Windows Azure

Full IIS

• Poprzednio Web Role wykorzystywały Hosted Web Core – Wsparcie tylko dla jednego punktu koocowego HTTP

lub HTTPS

• Web Role wpiera pełny IIS 7.0/7.5 • Możliwe nowe scenariusze

– Wiele stron na jednej Web Role – Wiele wirtualnych katalogów – Konfigurowalne rozszerzenia IIS – Web Deploy dla szybkiego tworzenia aplikacji

Page 25: Nowości Windows Azure

Startup Tasks

• Możliwe jest wykonanie skryptów (o podwyższonych przywilejach) w momencie uruchamiania roli

• Instalacja pakietów MSI, komponentów COM, wpisy do rejestru, konfiguracja serwera, itp.

Page 26: Nowości Windows Azure

Access Control Service 2.0 • Umożliwia autentykację przy użyciu wielu dostawców:

• Live ID, Facebook, Yahoo, Google i Active Directory • WS-Federation, WS-Trust, OpenID 2.0, Oauth 2.0

• Znany i spójny model programowania .NET • Wykorzystujemy istniejące Windows Identity Foundation

SDK i Runtime • API bazujące na protokole REST

• Integracja w istniejących aplikacjach i panelach logowania • Aktualnie dostępne

• Bez opłat w okresie promocyjnym do 1 stycznia 2012 • Koszt po promocji : $1.99 za 100,000 transakcji

Page 27: Nowości Windows Azure

Piramida opóźnieo

Pamięd

Sied

Dysk

Page 28: Nowości Windows Azure

Windows Azure AppFabric Caching

• Rozproszony, skalowany system buforowania

• Zintegrowany bezpośrednio z systemem buforowania używanym w bibliotece klienckiej .NET

• Dostawca stanu sesji dla aplikacji Windows Azure

• Buforowanie dowolnego obiektu zarządzanego

• Bez limitu wielkości obiektu

• Bez kosztów dla serializacji lokalnej

• Dostępne produkcyjnie

• Ceny od $45.00/miesiąc za 128 MB do $325.00/miesiąc za 4 GB

• Bez opłat w okresie promocyjnym do 1 sierpnia 2011

Page 29: Nowości Windows Azure

CDN - Content Delivery Network • Usługa umożliwiająca skrócenie ścieżki danych z pojemnika do użytkownika

• Zmniejsza opóźnienia i obciążenia centralnego pojemnika

• Użycie CDN wtedy, gdy możemy oczekiwad wielokrotnego użycia kontentu przed jego wyekspirowaniem

Blob Storage X

Kontener publiczny CDN

X

Nagłówek bloba określi a czas życia na krawędzi

Niewielka odległośd

Możliwa duża odległośd lub wolne łącza

Najbliższy Point of Presence

Nazwa DNS do najbliższego POP

Page 30: Nowości Windows Azure

CDN - Content Delivery Network

Seattle, WA

Dublin, IE

London,

GB

Newark,

NJ

Amsterdam,

NL

Sydney, AU

Hong Kong,

HK

Miami,

FL

Chicago,

IL

San Antonio,

TX

Bay Area, CA

Los Angeles,

CA

Paris, FR

Zurich, CH

Vienna,

AT

São Paulo,

BR

Singapore,

SG

Ponad 2 terabits na sekundę jest dostępne 99.95%

z 24 globalnych lokalizacji. CDN skaluje się

automatycznie bez konieczności interwencji użytkownika.

Taipei, TWN

Seoul,

KR

North America Region Europe Region Asia Pacific Region

Stockholm,

SE

Ashburn,

VA Tokyo, JP

$0.15 GB Ingress

$0.01 per 10,000 transactions

$0.15 GB Ingress

$0.01 per 10,000 transactions

$0.20 GB Ingress

$0.01 per 10,000 transactions

Cena za GB transferu/miesiąc w USD

Moscow,

RU

Doha, QT

Page 31: Nowości Windows Azure

Windows Azure CDN

• Aktywowany z portalu Windows Azure

• Zintegrowany z pojemnikami

• Rozszerzenia:

• dostarczanie danych z instancji obliczeniowych Windows Azure

• wsparcie Https

• CTP Smooth Streaming (wkrótce!)

Page 32: Nowości Windows Azure

Dlaczego miejsce ma znaczenie? 200ms

Page 33: Nowości Windows Azure

Dlaczego miejsce ma znaczenie?

50ms

200ms

Page 34: Nowości Windows Azure

Dlaczego miejsce ma znaczenie?

50ms

100ms

200ms

Page 35: Nowości Windows Azure

Dlaczego miejsce ma znaczenie?

50ms

100ms

200ms

Page 36: Nowości Windows Azure

Dlaczego miejsce ma znaczenie?

Page 37: Nowości Windows Azure

Global Traffic Manager

• Rozkładanie obciążenia na wiele niezależnych lokalizacji

• Dostępny jako CTP na http://windows.azure.com

Wydajność

Przekierowuje użytkownika do

najbliższej/najlepszej lokalizacji

Odporność na błędy

Przekierowuje ruch do

innej dostępnej lokalizacji

Round Robin

Ruch kierowany do lokalizacji na

podstawie założonego obciążenia

Page 38: Nowości Windows Azure

Zarządzany przez portal

Page 39: Nowości Windows Azure

Extra Small Virtual Machines

• Zaprojektowane dla aplikacji w małej skali

• Można je łączyd z większymi instancjami obliczeniowymi

Page 40: Nowości Windows Azure

Windows Azure Platform

Introductory Trial

• Dostępny do 30 września 2011

• Zawiera :

• Compute: 750 extra small hours

+ 25 small

• Storage: 20GB + 50K transactions

• Data Transfer: 20GB in & 20GB out

• Database: 1GB Web Edition (90 dni!)

• Sign-up: http://WindowsAzure.com/

• Wymaga karty kredytowej

Windows Azure Pass

• Darmowy 30-dniowy dostęp do platformy

• Zawiera

• Compute: 3 Small Instances

• Storage: 3GB + 250K transactions

• Data Transfer: 3 GB in & 3GB out

• Database: 2 x 1GB Web Edition

• Sign-up: http://WindowsAzurePass.com

• Enter code: ?

• Nie wymaga karty kredytowej

Page 41: Nowości Windows Azure

Benefity MSDN

Ultimate/Bizspark Premium Professional

Compute 1500 hrs of small instances

1500 hrs of x-small instances

750 hrs of x-small instances

Storage 30GB 25GB 20GB

Transactions 2M 1M 250K

Bandwidth 35GB/35GB 30GB/30GB 25GB/25GB

Database 5GB Web Edition 1GB Web Edition 1GB Web Edition

Page 42: Nowości Windows Azure

Windows Azure Toolkit for Windows Phone 7

• Biblioteki dla aplikacji Windows Phone 7

• Szablony projektu tworzenia nowej aplikacji

• Przykładowe aplikacje w C# i VB.NET

• Narzędzie do sprawdzania wymaganych komponentów (dependency checker)

• Dokumentację instalacji i konfiguracji, przykłady rozwiązywania problemów,

Page 43: Nowości Windows Azure

Windows Azure Toolkit for iOS

• Skompilowane biblioteki Objective-C ułatwiające współpracę z usługami Windows Azure (m.in. push notification, pojemniki)

• Pełny kod źródłowy dla biblioteki w objective-C (również z plikiem projektu Xcode)

• Przykładowa aplikacja iOS demonstrująca użycie Windows Azure Storage (wraz z kodem)

• Dokumentacja

Page 44: Nowości Windows Azure

Windows Azure Toolkit for Android

• W przygotowaniu – planowane wydanie czerwiec 2011

Page 45: Nowości Windows Azure

Windows Azure Plugin for Eclipse z Java

• Kreatory do tworzenia nowych projektów Windows Azure w Eclipse

• Skróty umożliwiające szybkie wykorzystanie Windows Azure Compute Emulator do uruchamiania projektu lokalnie

• Połączenie plików *.cscfg i *.csdef z edytorem Eclipse XML

• Kreator umożliwiający dodawanie/usuwanie/ konfiguracje ról Windows Azure

• Kreator umożliwiający dodawanie/usuwanie/ konfiguracje punktów koocowych ról

Page 46: Nowości Windows Azure

Windows Azure Marketplace DataMarket

• Usługa pozwalająca twórcom oprogramowania oraz osobom odpowiedzialnym za przetwarzanie informacji na łatwe wyszukiwanie i zakup zaawansowanych subskrypcji danych oraz zarządzanie nimi na platformie Windows Azure.

Page 47: Nowości Windows Azure

Architektura DataMarket

Page 48: Nowości Windows Azure

Modele płatności w DataMarket

Nieograniczona subskrybcja

• $X na miesiąc

• Nieograniczony dostęp do zbioru danych

• Opcjonalne ograniczanie (X zapytao na minutę)

• Auto-odnawiane

Ograniczona subskrybcja

• $X na miesiąc za Y transakcji

• Po osiągnięciu limitu kolejne transakcje nie są obsługiwane

• Można zmienid na inną subskrypcję w dowolnym czasie (dokupid Y)

• Opcjonalne ograniczanie (X zapytao na minutę)

• Auto-odnawiane

Page 50: Nowości Windows Azure

Nowości Windows Azure

Piotr Bubacz

[email protected]

Blog : http://plAzure.wordpress.com