nowości windows azure

Post on 02-Dec-2014

1.129 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Nowości Windows Azure

Piotr Bubacz

pbubacz@live.com

Blog : http://plAzure.wordpress.com

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”

Agenda

• Cloud Computing

• Platforma Windows Azure

• Nowości Windows Azure

Co to jest Cloud Computing?

Zapytano 21 ekspertów:

Allways ON?

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

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

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

-

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

Koszty

Poziom abstrakcji

Maszyna fizyczna

Maszyna wirtualna

IaaS

PaaS

Koszty a poziom abstrakcji

Agenda

• Cloud Computing

• Platforma Windows Azure

• Nowości Windows Azure

JĘZYKI PROGRAMOWANIA OGÓLNEGO PRZEZNACZENIA.

Obliczenia Pojemniki Zarządzanie CDN

PLATFORM AS A SERVICE

Platforma Windows Azure

Główne usługi platformy

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

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

Modele zakupu platformy Windows Azure

Oferty promocyjne Zniżki dla

partnerów Ceny dla

programistów

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

Agenda

• Cloud Computing

• Platforma Windows Azure

• 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

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

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

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.

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

Piramida opóźnieo

Pamięd

Sied

Dysk

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

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

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

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!)

Dlaczego miejsce ma znaczenie? 200ms

Dlaczego miejsce ma znaczenie?

50ms

200ms

Dlaczego miejsce ma znaczenie?

50ms

100ms

200ms

Dlaczego miejsce ma znaczenie?

50ms

100ms

200ms

Dlaczego miejsce ma znaczenie?

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

Zarządzany przez portal

Extra Small Virtual Machines

• Zaprojektowane dla aplikacji w małej skali

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

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

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

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,

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

Windows Azure Toolkit for Android

• W przygotowaniu – planowane wydanie czerwiec 2011

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

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.

Architektura DataMarket

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

Nowości Windows Azure

Piotr Bubacz

pbubacz@live.com

Blog : http://plAzure.wordpress.com

top related