cloud computing and microsoft azure platform

30
Cloud Computing ir Windows Azure platforma Sergejus Barinovas http:// sergejus.com http:// sergejus.blogas. lt @sergejusb

Upload: sergejus-barinovas

Post on 18-Nov-2014

1.872 views

Category:

Technology


7 download

DESCRIPTION

A brief introduction to the cloud computing and Microsoft Azure platform. Trumpas įvadas į debesų kompiuteriją ir Microsoft Azure platformą

TRANSCRIPT

Page 1: Cloud Computing and Microsoft Azure Platform

Cloud Computing ir Windows Azure platforma Sergejus Barinovas http://sergejus.com

http://sergejus.blogas.lt@sergejusb

Page 2: Cloud Computing and Microsoft Azure Platform

Apie ką pasakosiu...

Trumpas įvadas į Cloud Computing

Trumpas įvadas į Microsoft Azure platformą

Kada verta naudoti debesų kompiuteriją

Page 3: Cloud Computing and Microsoft Azure Platform

Įvadas į debesų kompiuteriją

Page 4: Cloud Computing and Microsoft Azure Platform

Trumpa-ilga istorija

70-ieji Mainframe

80-ieji Client-Server

90-ieji Web

2000-ieji SOA

2010-ieji Cloud Computing

Page 5: Cloud Computing and Microsoft Azure Platform

Apibrėžimas pagal Wikipedia

Cloud computing is the provision of dynamically scalable and often virtualised resources as a service over the Internet on a utility basis.[1]

[2] Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them.[3] Cloud computing services often provide common business applications online that are accessed from a web browser, while the software and data are stored on the servers.http://en.wikipedia.org/wiki/Cloud_computing

Page 6: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterijos paslaugos

InfrastructurePlatform

Software

-as-a-Service

IaaS

PaaSSaaS

Page 7: Cloud Computing and Microsoft Azure Platform

IaaS / Paas / Saas

IaaS• Įrangos

nuoma debesyje

• Daugiau lankstumo

• Daugiau atsakomybės ir administravimo

PaaS• Technologinės

platformos nuoma debesyje

• Mažiau administravimo

• Daugiau automatizavimų

SaaS• Programinės

įrangos nuoma debesyje

• Mažiau lankstumo ir administravimo

• Tenkina masių poreikius

Page 8: Cloud Computing and Microsoft Azure Platform

Šiuo metu prieinami debesų kompiuterijos sprendimai Amazon Elastic Compute Cloud

Windows ir Linux virtualios mašinos debesyje Reliacinė duomenų bazė ir objektinė saugykla

Google AppEngine Java ir Python vykdymo aplinkos Objektinė saugykla

Windows Azure Windows virtualios mašinos debesyje .NET, Java, PHP, C ir kitos vykdymo aplinkos Reliacinė duomenų bazė ir objektinė saugykla

Page 9: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterija vaizdžiai

App

DBN

LB

NL

B

Page 10: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterija vaizdžiai

DBN

LB

NL

B

Page 11: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterija vaizdžiai

NL

B

NL

B

Page 12: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterija vaizdžiai

NL

B

NL

B

Klientas

Page 13: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterija vaizdžiai

NL

B

NL

B

Page 14: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterija vaizdžiai

NL

B

NL

B

Page 15: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterija vaizdžiai

NL

B

NL

B

Page 16: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterija vaizdžiai

NL

B

NL

B

Page 17: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterija vaizdžiai

NL

B

NL

B

Page 18: Cloud Computing and Microsoft Azure Platform

Įvadas į Microsoft Azure

Page 19: Cloud Computing and Microsoft Azure Platform

Microsoft Azure platforma

Page 20: Cloud Computing and Microsoft Azure Platform

Windows Azure Web Role

Web aplikacija Web servisai

Worker Role Asinchroninis komunikavimas paremtas eilėmis Verslo logika

VM Role* Virtualių Azure mašinų diegimas pagal poreikį Prisijungimas ir nuotolinis virtualių Azure mašinų valdymas

Saugyklos Objektinės (BLOB ir esybių lentelės) Diskas * - pasirodys ateityje

Page 21: Cloud Computing and Microsoft Azure Platform

Windows Azure vaizdžiai

Page 22: Cloud Computing and Microsoft Azure Platform

SQL Azure

SQL Azure Database 1 duomenų bazė x 10 GB 10 duomenų bazių x 1 GB Palaiko SQL Server galimybių poaibį Pilnai įgyvendina TDS protokolą

SQL Azure Data Sync SQL Azure Business Analytics* SQL Azure Reports*

* - pasirodys ateityje

Page 23: Cloud Computing and Microsoft Azure Platform

Azure Fabric

Service Bus Saugus išskirstytų servisų

komunikavimas debesyje

Access Control Unifikuotas autentifikacijos

mechanizmas debesyje

Page 24: Cloud Computing and Microsoft Azure Platform

Azure serveriai

1.7 GHz (x1, x2, x4) 2GB RAM Windows Server 2008 x64 IIS 7 .NET, ASP.NET Native Code (C, Assembler) FastCGI (PHP) Java MySQL

Page 25: Cloud Computing and Microsoft Azure Platform

Kada verta naudoti debesų kompiuteriją

Page 26: Cloud Computing and Microsoft Azure Platform

Nuosavi serveriai / serverių nuoma / debesų kompiuterija

• Pilna kontrolė• Pilna atsakomybė• Reikalauja nemažų

pirminių investicijų• Sunkiai plečiamas

(scalability)

• Serverių, resursų, Interneto kanalo nuoma

• Mažiau kontrolės• Mažiau

atsakomybės• Nedidelės pirminės

investicijos• Fiksuotas mokestis• Ribotas

plečiamumas

• Mažiau kontrolės• Mažiausiai

atsakomybės• Virtualizuota

elastinė infrastruktūra

• Lengvai plečiama• Mokestis pagal

panaudojimą

Nuosavas serveris

Serverių nuoma (hosting)

Debesų kompiuterija

Page 27: Cloud Computing and Microsoft Azure Platform

Pagrindiniai debesų kompiuterijos panaudojimo scenarijai

Web 2.0 aplikacijos, kurios turi ypatingai gerai skaliuotis (scaling)

SaaS tipo aplikacijos, reikalaujančios ypač didelio pasiekiamumo (availability)

Aplikacijos su kintančia apkrova (pvz., bilietų rezervavimas, didžiausia apkrova būna prieš populiarius renginius)

Aplikacijos, kurių gyvavimas nėra apibrėžtas (labai trumas arba labai ilgas)

Page 28: Cloud Computing and Microsoft Azure Platform

Debesų kompiuterijos privalumai

Pasiekiamumas 99,95% laiko

Elastinė infrastruktūra (paprasta padidinti arba sumažinti serverių skaičių)

Mokate tiek, kiek išnaudota skaičiavimo pajėgumo ir Interneto srauto

Dėl geografinio pasiskirstymo greičiau krausis tam tikruose regionuose (JAV, Europa)

Page 29: Cloud Computing and Microsoft Azure Platform

Microsoft Azure nuorodos

http://www.microsoft.com/windowsazure – pagrindinis Azure portalas

http://www.microsoft.com/windowsazure/products – Windows Azure, SQL Azure, Azure Fabric ir t.t.

http://www.microsoft.com/windowsazure/getstarted – portalas Azure programuotojams

Page 30: Cloud Computing and Microsoft Azure Platform

KlausimaiSergejus Barinovashttp://sergejus.com, http://sergejus.blogas.lt, @sergejusb