350 likes | 441 Views
Cu capul in nori. Bogdan Brinzarea-Iamandi Banca Romaneasca. Agenda. Ce este cloud computing? Unde se afla aplicatia ? Platforma Windows Azure Concluzii. Ce este cloud computing?. Cloud computing. Partajarea resurselor Decuplarea utilizatorilor de implementare
E N D
Cu capul in nori BogdanBrinzarea-Iamandi BancaRomaneasca
Agenda • Ceeste cloud computing? • Unde se aflaaplicatia? • Platforma Windows Azure • Concluzii
Cloud computing • Partajarearesurselor • Decuplareautilizatorilor de implementare • Resursesiserviciidisponibile la cerere • Viteza, flexibilitatea, eficienta, disponibilitatearidicata • Facturareadoar a resurselorfolosite
Cloud si utility computing • Utility computing • John McCarthy - 1961 • Focus pemodelul de business • Resursedisponibile la cerere • Un serviciumasurabil • Platesti cat sicandconsumi • Cloud computing - concept maiextinsdecat utility computing
SaaSsi cloud computing • SaaS • Un serviciu software furnizatpe web • Subscrierisauplata a ceea se consuma
S+S si cloud computing • S+S • Combinarearesurselor client cu cele din Internet • Maximizarearesurselor client pentruoferireacelemaibuneexperientegrafice • Maximizarearesurselor din Internet pentrulogica de business care necesitaresurseconsiderabilmaimari
Virtualizareasi cloud computing • Virtualizarea reduce costuri • Virtualizarea ca masuratactica • Virtualizarea ca masurastrategica
Unde se aflaaplicatia? • In cloud • Mediu cu resursepartajate • Resursedisponibile la cerere • Platesticesicandconsumi • La sediu • Achizitiemasini, conectivitate, software • Control completsiresponsabilitateintreaga • Costuriinitiale de capital pentruinfrastructura • La gazda • Inchirieremasini, conectivitate • Control maiscazutsiresponsabilitatemai mica • Costurile de capital scaddar se platescsiresursenefolosite Application runs on-premises Buy my own hardware, and manage my own data center
Unde se aflaaplicatia? SaaS In cloud Cumparata Platforma cloud Construita La gazda La sediu
Tipuri de grade de incarcare • Crestererapidasi continua a incarcarii • Varfuri de utilizarenepredictibile • Varfuri de utilizarepredictibile • Incarcareperiodica
Tipuri de deployment • Cloud public – o platforma cloud furnizatasicondusa de un furnizor de servicii, pusa la dispozitiepentru multi utilizatori • Cloud privat – o platforma cloud cefunctioneaza strict pentru un singurbeneficiar • Cloud hibrid – o combinatie in coudprivatsi public
Tipuri de cloud Controlulclientului La sediu IaaS PaaS Controlulclientului Applications Applications Applications Runtimes Runtimes Runtimes Controlulclientului Security & Integration Security & Integration Security & Integration Controlulfurnizorului Databases Databases Databases Servers Servers Servers Controlulfurnizorului Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
Microsoft si Amazon Deployment Aplicatie Frameworks Deployment Web Server Oferite de platforma Windows Azure OS Services Operating System Oferite de Amazon EC2 Virtualized Instance Hardware
Microsoft si Google Deployment Deployment Aplicatie Frameworks Web Server Oferite de Google AppEngine Oferite de platforma Windows Azure OS Services Operating System Virtualized Instance Hardware
Platforma Windows Azure REST SOAP XML Aplicatiiexistente Aplicatia in cloud Utilizatori
Windows Azure Compute Fabric Storage
SQL Azure Database Reporting Data Sync Business Analytics
SQL Azure si Windows Azure Table Storage SQL Azure Windows Azure Table Storage Non relationala Semi-structurata Extrem de scalabila Slab tipizata • Relationala • Structurata • Foartescalabila • Puternictipizata
Windows Azure platform AppFabric ServiceBus AccessControl
Platforma Windows Azure Personal Data Repository Application Marketplace Information Marketplace Application Services Services Hosting Workflow Hosting Distributed Cache Frameworks Secure Token Service Declarative Policies Claims-Based Identity Federated Identities Security Service Bus Registry On-Premise Bridging Connectivity Relational Database ADO.NET, ODBC, PHP Transact-SQL Data Synchronization Data Compute C / C++ Win32 VHD Dynamic Tabular Data Blobs Message Queues Distributed File System Content Distribution Storage
Microsoft S+S Application Services Software Services Platform Services Infrastructure Services
Costuri • Compute • Small : $0.12 / CPU hour • Medium :$ 0.24 / CPU hour • Large: $ 0.48 / CPU hour • Extra large : $0.96 / CPU hour • Storage • $0.15 / GB / month • $0.01 / 10k txn / month • Bandwidth • $0.10 in / GB • $0.15 out / GB • Web Edition (1GB) • $9.99 / month • Business Edition (10GB) • $99.99 / month • Bandwidth • $0.10 in / GB • $0.15 out / GB • Service Bus • $3.99/connection • $9.95/5 connections • $49.75/24 connections • $199.00/100 connections • $500.00/500 connections • Access Control • $1.99 / 100k transactions • Bandwidth • $0.10 in / GB • $0.15 out / GB
Costuri • Web Edition • 10k hits/day • 2 web roles • 5 KB/request • 50 KB/response • 1 call per request for Access Control
Costuri Cost total lunar : $ 197.2
Strategia de business si IT-ul • Un scop principal al strategiei de business esteavantajulcompetitiv • Aproapefiecarestrategie de business are o componenta IT
Curbaavantajuluicompetitiv Fereastra de diferentiere Avantajul competitiv al companiei Timp
Resurse • http://www.microsoft.com/windowsazure/products/ • http://phpazure.codeplex.com/ • http://www.windowsazure4e.org/ • http://www.windowsazure4j.org/ • http://rubyonrails.cloudapp.net/