Introduzione al
Cloud Computing
Edizione 2014
Marco Parenzan
Introduzione al
Cloud Computing
Verso il Cloud, attraverso l’Utility Computing
Alcuni termini

 Hosting è l’esecuzione di una soluzione applicativa su un server di produzione
 Hosting on premise è l’...
Spesa attuale
Alcune cattive abitudini

 Non calcolare il ritorno economico della messa in produzione di una soluzione applicativa
 No...
Una discussione

 Il costo del telefono e della connettività Internet sono fissi

 I costi di acqua, luce e gas sono var...
“Computation may someday
be organized as a public utility”
(John Mccarty, 1960s)
What do you request to a utility
computing?


Off Site, third party provider



Accessed via internet



Minimal/no IT ...
Computing: la quinta utility

 Acqua
 Gas
 Elettricità
 Telefono

 Computing
History of Cloud Computing
1960 : John McCarthy’s Concept

“Computation may someday be organized
as a public utility."

19...
Allocated

Potential
business loss

IT CAPACITY

Not Enough Power

IT-capacities

Load Forecast

Too Much
Power

Wasted
ca...
Introduzione al
Cloud Computing
La trappola è dietro l’angolo
Dark Cloud 2013 The Cloud is over-hyped
Buy vs Rent (Da CapEx ad OpEx)

 La possibilità di usufruire di un prodotto, hardware o software in modalità as a
service...
CloudIT = Green IT?

 La virtualizzazione (una delle basi del Cloud Computing)
 Riduce i costi energetici dell’80%
 Aum...
Ebbene: quanto costa il
Cloud?
Vediamo un esempio: Windows Azure
Introduzione al
Cloud Computing
Fun stuff
Un punto di vista diverso


“Personalmente non credo che il cloud computing sia un male assoluto, ma allo stesso tempo
no...
#1 reason to go Cloudy?

♥ ♥ ♥ Technology geeky! ♥ ♥ ♥
Using only the tech angle will #FAIL!
Introduzione al Cloud
Computing
Una introduzione emozionale
Why, How, What, not What, How, Why
Curva di diffusione dell’innovazione
Il telefono a disco…
L'unica ragione per cui la gente compra i telefoni a toni è perché non si possono più comprare i tele...
YOU
La classica formazione «it»
Le aziende hanno bisogno di soluzioni, non di tecnologie
Bisogna specificare bene i requisiti
Le soluzioni le troviamo tramite il software
SOLUZIONE FATTA DI PERSONE IT
SOLUZIONE FATTA DI CODICE
SOLUZIONE FATTA DI INFRASTRUTTURA
SOLUZIONE FATTA DI SOFTWARE
Perché?
Perché ci sono dei fenomeni globali
Smartphones
APPS
SOCIAL
CRESCITASCALABILITÀ
THIS IS ANOTHER KIND OF SCALABILITY
SOLUZIONE FATTA DI INFRASTRUTTURA
Cosa
COS’è il WEB [2.0]?
WEB la rete che vedi dall’esterno
COS’è il cloud?
Cloud è la rete che vedi
all’interno
Cos’è il web [2.0]?
È la rete dove vivi parte della tua vita
Cos’è il cloud?
È la rete in cui porti parte della tua vita
È la rete che gestisce parte della tua vita
È la rete che cresce con l’evolvere della tua vita
Introduzione al
Cloud Computing
Avere un Business Plan
Nuove abitudini

 Avere sempre un business plan
 I costi sono variabili (ma questo non significa che la spesa non sia pr...
Vantaggi

 Ridurre gli investimenti IT per l’Impresa
 Variabilizzare i costi, rendendoli certi
 Ridurre la necessità di...
Appetibile

 Disponibilità ovunque
 Rapidità di implementazione
 Facilità di utilizzo
 Aggiornamento costante del soft...
Introduzione al
Cloud Computing
What is Cloud?
Cos’è il Cloud Computing
On-demand, scalable, multi-tenant, self-service compute and storage resources
Cos’è il Cloud Computing

 Il Cloud Computing è un modello che consente una convenienza attraverso l’accesso
(on-demand) ...
Introduzione al
Cloud Computing
Caratteristiche del Cloud
On Demand Self Service

 Il Consumatore può disporre di capacità di calcolo (es. server time, network storage) se
necessa...
Broad Network Access

 Le capacità sono disponibili in rete ed accessibili in qualsiasi momento tramite Pc, Laptop
ma anc...
Resource Pooling

 Le risorse di calcolo sono messe al servizio di tutti i consumatori utilizzando un modello
MULTITENANT...
Measured Service

 I Sistemi Cloud automaticamente controllano e ottimizzano le risorse misurandole
adeguatamente.
 L’ut...
Rapid Elasticity

 Le Risorse possono essere rapidamente ed elasticamente incrementate per scalare la
potenza ed essere a...
Introduzione al
Cloud Computing
Scenari
Predictable Bursting

Services with no seasonality trends
No particular peaks

IT complexity, no wasted capacity
Uso «sost...
Unpredictable Bursting

Marketing On-Time Offer
Aperiodical Dues
Special Event
Unexpected/unplanned peak in
demand
Sudden ...
Periodical Bursting

Marketing Periodical Offer
Periodical Dues
Special Repeatable Events
Services with micro seasonality ...
On/Off Bursting
Digital media rendering and encoding
Financial and insurance risk calculation
Engineering modeling and sim...
Growing Fast

Social Media
Web Games
Successful services needs to
grow/scale
Keeping up w/ growth is big IT
challenge
Cann...
Introduzione al Cloud Computing
Cloud Deployment Models
Modello di distribuzione
La cloud infrastructure è di
proprietà o in leasing di una sola
organizzazione ed è utilizzata
es...
Percorso attraverso i modelli di
distribuzione
Introduzione al Cloud Computing
Modelli di Servizio
Modello di servizio


(SaaS). Fornisce al consumatore la possibilità di usare le
applicazioni in esecuzione su una Cloud ...
IaaS

 rappresenta il primo passo nel cloud computing e consiste nell’utilizzare l’infrastruttura
messa a disposizione da...
Infrastructure as a Service (IaaS)

 Fornisce al consumatore la possibilità di noleggiare capacità di CPU, storage, netwo...
PaaS

 rappresenta il passo immediatamente successivo all’ IaaS, in quanto il provider fornisce
non solo l’infrastruttura...
PaaS

 Fornisce al consumatore la possibilità di distribuire nella Cloud Infrastructure applicazioni
create dal consumato...
SaaS
 in questo caso non viene eseguita un’applicazione proprietaria del cliente, ma il cliente
stesso paga il diritto di...
I servizi del Cloud Computing

Control+Cost

Efficiency
XaaS=«Entusiasmo Cloud»
Introduzione al
Cloud Computing
Edizione 2014
Marco Parenzan
Introduction to Cloud Computing - ITS 2014 Edition
Upcoming SlideShare
Loading in...5
×

Introduction to Cloud Computing - ITS 2014 Edition

325

Published on

Introduction to Cloud Computing. Why, Utility Computing, What

Published in: Technology
2 Comments
0 Likes
Statistics
Notes
  • @apixelit suport It's not simple speaking about Cloud Computing. Lengthy? Probably. Every presentation I do is an experiment to undestand what is better. So some slides can be skipped. Inevitable? Sure! Think that my presentation is in english but I'm italian. And that inevitavitable (tomorrow) is for Italy. Somewhere (USA for example) is today. But without any problem
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • This is a very informative presentation. Lengthy, but still very much to the point. I am a newcomer to cloud, and around here not many people have taken to it either. From what I read here, it is inevitable, whether people like it or not. At least such information exists to feed my curiosity.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
325
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
28
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide
  • ประวัติของ Cloud Computingคำว่า Cloud นั้นเรายืมมาจากการสื่อสารแบบโทรศัพท์ในยุคปี 90 ดาต้าเซอร์กิจได้เกิดขึ้น (บนเครือข่ายข้อมูลอินเทอร์เน็ต) เป็นการยากที่จะเดินสายเชื่อมต่อระหว่างปลายทางแต่ละจุด ดังนั้นผู้ให้บริการเริ่มมีบริการเครือข่ายส่วนตัวเสมือน หรือที่เรียกว่า VPN โดยผู้ให้บริการ VPN สามารถรับประกันแบนด์วิธเทียบเท่ากับที่การใช้วงจรแบบฟิกส์ในราคาที่ต่ำกว่า เพราะสามารถสวิตช์ทราฟฟิกส์และใช้ประโยชน์จากเครือข่ายโดยรวมได้อย่างมีประสิทธิภาพ จากการที่อาศัยสวิตช์นี้เองจึงเป็นการยากที่จะบอกล่วงหน้าได้ว่าข้อมูลเดินทางผ่านเส้นทางใด คำว่า "Telecom cloud" จึงถูกใช้เพื่ออธิบายเครือข่ายประเภทนี้ และ Cloud Computing ก็มีคอนเซพต์ค่อนข้างคล้ายกัน Cloud Computing อาศัยพื้นฐานเครื่องเสมือน (virtual machine) ซึ่งเกิดขึ้นหรือลดจำนวนเพื่อให้ตรงกับความต้องการของผู้ใช้ เพราะว่า Virtual instances สามารถที่จะเกิดตามความต้องการ จึงเป็นการยากการที่จะตรวจสอบได้ว่ามี virtual machine เท่าไรที่ทำงานให้ขณะนั้น รวมถึง virtual machine ดังกล่าวทำงานอยู่ที่ไหนเหมือน Cloud networkแนวคิดของ Cloud Computing ย้อนกลับไปยังเมื่อ 1960 เมื่อ John McCarthy ได้เสนอความคิดเห็นว่าวันหนึ่งการคำนวณจะถูกจัดการให้สามารถใช้มันได้อย่างสาธารณะ โดยลักษณะการแชร์บริการกัน แต่ส่วนคำว่า Cloud เข้ามาใช้ในเชิงพาณิชย์ในช่วงต้นปี 1990 นั้น คือ Asynchronous Transfer Mode หรือที่เรียกเครือข่ายแบบ ATM ต่อมา General Magic เริ่มออกผลิตภัณฑ์ Cloud Computing ได้เพียงช่วงหนึ่งในปี 1995 โดยร่วมกับพันธมิตรหลายราย เช่น ATT&T ก่อนที่ผู้บริโภคหันไปยังอินเตอร์เน็ต ในศตวรรษที่ 21 คำ " Cloud Computing " เริ่มปรากฏอย่างแพร่หลายแต่ส่วนมากจะมุ่งไปในลักษณะ SaaSในปี 1999 Salesforce.com ได้ก่อตั้งขึ้นโดย Marc Benioffและ Parker Harris พวกเขาใช้เทคโนโลยีหลายอย่างที่พัฒนาโดยบริษัทเช่น Google และ Yahoo! เพื่อประยุกต์ในเชิงธุรกิจ นอกจากนี้ยังให้แนวคิดของ "On demand" และ SaaSกับธุรกิจของเค้าและลูกค้าที่ประสบความสำเร็จ กุญแจสำหรับ SaaSอยู่ที่ลูกค้าสามารถปรับแต่งได้โดยให้การสนับสนุนทางเทคนิคเท่าที่จำเป็น ซึ่งผู้ใช้พอใจกับความยืดหยุ่นและความเร็วที่ได้ในช่วงต้นปี 2000 Microsoft ขยายแนวคิดของ SaaSผ่านการพัฒนา Web service ต่อมาไอบีเอ็มเพิ่มแนวคิดเหล่านี้ในปี 2001 กับ Autonomic Computing Manifesto ซึ่งอธิบายถึงเทคนิคอัตโนมัติขั้นสูง เช่น self-monitoring , self-healing, self-configuring, and self-optimizing เพื่อเพิ่มประสิทธิภาพในการจัดการระบบไอทีที่ซับซ้อนโดยมี สตอเรจ เซิร์ฟเวอร์ แอปพลิเคชัน และเน็ตเวิร์ค ระบบความปลอดภัย และองค์ประกอบอื่นๆที่แตกต่างกันนั้นสามารถ virtualizeข้าม enterprise กันได้Amazon เริ่มมีบทบาทสำคัญในการพัฒนา cloud computing โดยพัฒนา data center ของพวกเขา และพบว่า Cloud architecture ใหม่ปรับปรุงประสิทธิภาพ พวกเขาผ่านได้เปิดให้เข้าถึงระบบของเข้าได้ผ่านทาง Amazon Web Services ในปี 2005ในปี 2007 ของ Google และ IBM และมหาวิทยาลัยจำนวนหนึ่งได้เริ่มวิจัย cloud computing กันอย่างกว้างขวางโครงการวิจัย ในเดือนสิงหาคม 2008 Gartner Research พบว่า องค์กรต่างๆเริ่มวางแผนจากเดิมที่บริษัทนั้นเป็นเจ้าของฮาร์ดแวร์และซอฟต์แวร์เพื่อให้บริการ ได้มีแผนที่จะย้ายไปยัง cloud computing ซึ่งกำลังเติบโต
  • Slide Objectives:Understand the challenges of irregular load in applicationsUnderstand the challenges of both too much capacity and not enough capacity and the sort of groups they impact within a customerUnderstand that traditionally IT capacity is purchased in a stepwise fashion involving capital expenditure at each pointSpeaking Points:To understand the value and opportunity for cloud computing, I believe it’s important to think about how IT capacity is typically used by applications today in most environments.Today most organizations significantly over estimate or underestimate the amount of resources they need to run their applications.This leads to a higher cost for the infrastructure and the delivery of the overall applications. Build Steps:Forecast load is to grow steadilyPlanned capacity grows in a stepwise fashion. Need to plan in advance due to hardware lead timesActual load is highly variable over timePeriods where we have excess capacity. Capital laying idle, opex wasted powering and cooling serversPeriods where we have insufficient capacity and our customers get a bad experience
  • Especially in OnStart!AppDomain.CurrentDomain.UnhandledException event handler!
  • Slide Objectives:Explain the differences and relationship between IaaS, PaaS, and SaaS in more detail.Speaking Points:Here’s another way to look at the cloud services taxonomy and how this taxonomy maps to the components in an IT infrastructure. Packaged SoftwareWith packaged software a customer would be responsible for managing the entire stack – ranging from the network connectivity to the applications. IaaSWith Infrastructure as a Service, the lower levels of the stack are managed by a vendor. Some of these components can be provided by traditional hosters – in fact most of them have moved to having a virtualized offering. Very few actually provide an OSThe customer is still responsible for managing the OS through the Applications. For the developer, an obvious benefit with IaaS is that it frees the developer from many concerns when provisioning physical or virtual machines. This was one of the earliest and primary use cases for Amazon Web Services Elastic Cloud Compute (EC2). Developers were able to readily provision virtual machines (AMIs) on EC2, develop and test solutions and, often, run the results ‘in production’. The only requirement was a credit card to pay for the services.PaaSWith Platform as a Service, everything from the network connectivity through the runtime is provided and managed by the platform vendor. The Windows Azure best fits in this category today. In fact because we don’t provide access to the underlying virtualization or operating system today, we’re often referred to as not providing IaaS.PaaS offerings further reduce the developer burden by additionally supporting the platform runtime and related application services. With PaaS, the developer can, almost immediately, begin creating the business logic for an application. Potentially, the increases in productivity are considerable and, because the hardware and operational aspects of the cloud platform are also managed by the cloud platform provider, applications can quickly be taken from an idea to reality very quickly.SaaSFinally, with SaaS, a vendor provides the application and abstracts you from all of the underlying components.
  • Introduction to Cloud Computing - ITS 2014 Edition

    1. 1. Introduzione al Cloud Computing Edizione 2014 Marco Parenzan
    2. 2. Introduzione al Cloud Computing Verso il Cloud, attraverso l’Utility Computing
    3. 3. Alcuni termini  Hosting è l’esecuzione di una soluzione applicativa su un server di produzione  Hosting on premise è l’hosting «in casa propria»  Il deployment è l’attività di installazione della soluzione applicativa sull’hosting
    4. 4. Spesa attuale
    5. 5. Alcune cattive abitudini  Non calcolare il ritorno economico della messa in produzione di una soluzione applicativa  Non calcolare il costo operativo di una soluzione applicativa  Pensare che i costi siano fissi  Pensare che decisa una volta (all’inizio) la scelta sia per sempre  Pensare che una soluzione applicativa giri su una sola macchina
    6. 6. Una discussione  Il costo del telefono e della connettività Internet sono fissi  I costi di acqua, luce e gas sono variabili (eppure la manutenzione di una rete acqua, luce e gas è arbitrariamente straordinaria – se non si rompe...)  Qualsiasi infrastruttura ha bisogno di manutenzione  La manutenzione sulla rete telefonica e dati è sempre straordinaria  La manutenzione di un server è ordinaria
    7. 7. “Computation may someday be organized as a public utility” (John Mccarty, 1960s)
    8. 8. What do you request to a utility computing?  Off Site, third party provider  Accessed via internet  Minimal/no IT skills required to implements  Provisioning   Real time deployment   Self service requesting Dynamic fine-grained scaling Pricing Model    Fine grained Usage based UI   System Interfaces   Browser Web Services APIs Shared Resources
    9. 9. Computing: la quinta utility  Acqua  Gas  Elettricità  Telefono  Computing
    10. 10. History of Cloud Computing 1960 : John McCarthy’s Concept “Computation may someday be organized as a public utility." 1999 : Salesforce.com “Pioneered the concept of delivering enterprise applications via a simple website” 2000 : Microsoft 2001 : IBM “Expanded Sass Concept through web service” 2005 : Amazon “Launch of Amazon web services” 2007 : Google and IBM “Start researching Cloud Computing” 2008 : Gartner Research “Start using Cloud Computing in many organization”
    11. 11. Allocated Potential business loss IT CAPACITY Not Enough Power IT-capacities Load Forecast Too Much Power Wasted capacity Actual Load TIME Managing demannd Don’t forget you are also paying for unnecessary software licencing while you are over capacity
    12. 12. Introduzione al Cloud Computing La trappola è dietro l’angolo
    13. 13. Dark Cloud 2013 The Cloud is over-hyped
    14. 14. Buy vs Rent (Da CapEx ad OpEx)  La possibilità di usufruire di un prodotto, hardware o software in modalità as a service, consente di convertire i costi in conto capitale (CapEx) in costi operativi (OpEx)  Questo permette di ridurre i costi di investimento iniziali e di operatività perché non avremo, nelle fasi iniziali, una spesa massiccia  Soprattutto nell’ambito IT in cui è difficile calcolare il ROI è utile un approccio di “Pay-perUse”
    15. 15. CloudIT = Green IT?  La virtualizzazione (una delle basi del Cloud Computing)  Riduce i costi energetici dell’80%  Aumenta l’utilizzo dell’hardware esistente dal 10-15% all’80%  Riduce l’hardware richiesto in un rapporto 10:1 o superiore (server consolidation)  Riduce lo spazio fisico occupato dai rack e riduce drasticamente la cavetteria
    16. 16. Ebbene: quanto costa il Cloud? Vediamo un esempio: Windows Azure
    17. 17. Introduzione al Cloud Computing Fun stuff
    18. 18. Un punto di vista diverso  “Personalmente non credo che il cloud computing sia un male assoluto, ma allo stesso tempo non mi sento di affermare che si tratti di un bene. Purtroppo alcuni modi di usare la Rete e le risorse informatiche in generale non sono corretti, perché impoveriscono la nostra libertà. Fondamentalmente con il cloud computing fai qualcosa che potresti benissimo fare sul tuo stesso computer, con lo svantaggio che invii i tuoi dati su un sistema che non ti appartiene, dando la possibilità a sconosciuti di sapere esattamente quello che tu stai cercando di fare. Insomma, dico solo che il cloud computing limita, e non poco, la nostra libertà, soprattutto in termini di sicurezza e privacy.”  Richard Stallman  http://www.linux-magazine.it/Richard-Stallman-l-ultimo-degli-hacker.htm   Vedi anche http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman
    19. 19. #1 reason to go Cloudy? ♥ ♥ ♥ Technology geeky! ♥ ♥ ♥
    20. 20. Using only the tech angle will #FAIL!
    21. 21. Introduzione al Cloud Computing Una introduzione emozionale
    22. 22. Why, How, What, not What, How, Why
    23. 23. Curva di diffusione dell’innovazione
    24. 24. Il telefono a disco… L'unica ragione per cui la gente compra i telefoni a toni è perché non si possono più comprare i telefoni a disco
    25. 25. YOU
    26. 26. La classica formazione «it»
    27. 27. Le aziende hanno bisogno di soluzioni, non di tecnologie
    28. 28. Bisogna specificare bene i requisiti
    29. 29. Le soluzioni le troviamo tramite il software
    30. 30. SOLUZIONE FATTA DI PERSONE IT
    31. 31. SOLUZIONE FATTA DI CODICE
    32. 32. SOLUZIONE FATTA DI INFRASTRUTTURA
    33. 33. SOLUZIONE FATTA DI SOFTWARE
    34. 34. Perché? Perché ci sono dei fenomeni globali
    35. 35. Smartphones
    36. 36. APPS
    37. 37. SOCIAL
    38. 38. CRESCITASCALABILITÀ
    39. 39. THIS IS ANOTHER KIND OF SCALABILITY
    40. 40. SOLUZIONE FATTA DI INFRASTRUTTURA
    41. 41. Cosa
    42. 42. COS’è il WEB [2.0]?
    43. 43. WEB la rete che vedi dall’esterno
    44. 44. COS’è il cloud?
    45. 45. Cloud è la rete che vedi all’interno
    46. 46. Cos’è il web [2.0]?
    47. 47. È la rete dove vivi parte della tua vita
    48. 48. Cos’è il cloud?
    49. 49. È la rete in cui porti parte della tua vita
    50. 50. È la rete che gestisce parte della tua vita
    51. 51. È la rete che cresce con l’evolvere della tua vita
    52. 52. Introduzione al Cloud Computing Avere un Business Plan
    53. 53. Nuove abitudini  Avere sempre un business plan  I costi sono variabili (ma questo non significa che la spesa non sia predicibile – bisogna saperlo fare)  Bisogna adattare le scelte fatte in corso d’opera  Una soluzione applicativa deve poter girare su più macchine
    54. 54. Vantaggi  Ridurre gli investimenti IT per l’Impresa  Variabilizzare i costi, rendendoli certi  Ridurre la necessità di investire in competenze interne per la gestione dell’infrastruttura e l’aggiornamento del software
    55. 55. Appetibile  Disponibilità ovunque  Rapidità di implementazione  Facilità di utilizzo  Aggiornamento costante del software  Scalabilità della soluzione
    56. 56. Introduzione al Cloud Computing What is Cloud?
    57. 57. Cos’è il Cloud Computing On-demand, scalable, multi-tenant, self-service compute and storage resources
    58. 58. Cos’è il Cloud Computing  Il Cloud Computing è un modello che consente una convenienza attraverso l’accesso (on-demand) ad una rete condivisa di un pool di risorse di calcolo configurabili (ad esempio, network, server, storage, applicazioni e servizi) che possono essere rapidamente fornite e rilasciate con il minimo sforzo di gestione o con interazione del service provider.  Questo modello di Cloud promuove la disponibilità ed è composto da cinque caratteristiche fondamentali, tre modelli di servizio, e quattro modelli di distribuzione.. NIST v15 – 07/10/2009 NIST - National Institute of Standards and Technology http://csrc.nist.gov/groups/SNS/cloud-computing/
    59. 59. Introduzione al Cloud Computing Caratteristiche del Cloud
    60. 60. On Demand Self Service  Il Consumatore può disporre di capacità di calcolo (es. server time, network storage) se necessario senza richiedere l’interazione umana con alcun fornitore del servizio.  Il servizio è completamente automatizzato e permette di modificare la richiesta a seconda delle volontà del consumatore. On-demand selfservice Broad network access Resource pooling Measured Service Rapid elasticity
    61. 61. Broad Network Access  Le capacità sono disponibili in rete ed accessibili in qualsiasi momento tramite Pc, Laptop ma anche altri strumenti che possono accedere ad Internet come Cellulari, Palmari ecc… On-demand selfservice Broad network access Resource pooling Measured Service Rapid elasticity
    62. 62. Resource Pooling  Le risorse di calcolo sono messe al servizio di tutti i consumatori utilizzando un modello MULTITENANT, che permette ad un’istanza Software di servire più Client, con diverse risorse fisiche e virtuali dinamicamente riassegnate in base alla domanda dei consumatori.  L’Utente in genere non ha controllo/conoscenza dell’esatta posizione delle risorse (in alcuni casi può essere un problema). On-demand selfservice Broad network access Resource pooling Measured Service Rapid elasticity
    63. 63. Measured Service  I Sistemi Cloud automaticamente controllano e ottimizzano le risorse misurandole adeguatamente.  L’utilizzo è misurato per offrire un servizio “Pay-per-Use”. L’utente paga per il servizio che realmente utilizza. On-demand selfservice Broad network access Resource pooling Measured Service Rapid elasticity
    64. 64. Rapid Elasticity  Le Risorse possono essere rapidamente ed elasticamente incrementate per scalare la potenza ed essere allo stesso modo rilasciate.  Per il consumatore le capacità delle risorse disponibili spesso sembrano “infinite” e può acquistarne qualsiasi quantità in qualsiasi momento. On-demand selfservice Broad network access Resource pooling Measured Service Rapid elasticity
    65. 65. Introduzione al Cloud Computing Scenari
    66. 66. Predictable Bursting Services with no seasonality trends No particular peaks IT complexity, no wasted capacity Uso «sostanzialmente» costante Applicazioni interne
    67. 67. Unpredictable Bursting Marketing On-Time Offer Aperiodical Dues Special Event Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Average Usage
    68. 68. Periodical Bursting Marketing Periodical Offer Periodical Dues Special Repeatable Events Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity
    69. 69. On/Off Bursting Digital media rendering and encoding Financial and insurance risk calculation Engineering modeling and simulation Computational life sciences Earth sciences Data analytics On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome
    70. 70. Growing Fast Social Media Web Games Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough Average Usage
    71. 71. Introduzione al Cloud Computing Cloud Deployment Models
    72. 72. Modello di distribuzione La cloud infrastructure è di proprietà o in leasing di una sola organizzazione ed è utilizzata esclusivamente dall'organizzazione La cloud infrastructure è di proprietà di una organizzazione che vende i servizi cloud al pubblico o ad un gruppo di grandi imprese La cloud infrastructure è condivisa da diverse organizzazioni e sostiene una comunità specifica che ne condivide degli ambiti (ad esempio, la mission, i requisiti di sicurezza, la policy, e le considerazioni di conformità). L’infrastruttura è una composizione di due o più cloud (private, community, o public) in una entità unica, tenute insieme da tecnologie proprietarie tali da permettere la portabilità dei dati e delle applicazioni (ad esempio, cloud bursting).
    73. 73. Percorso attraverso i modelli di distribuzione
    74. 74. Introduzione al Cloud Computing Modelli di Servizio
    75. 75. Modello di servizio  (SaaS). Fornisce al consumatore la possibilità di usare le applicazioni in esecuzione su una Cloud infrastructure accessibile da vari dispositivi client attraverso una interfaccia come un browser Web (ad esempio, una web-based e-mail). Il consumatore non riesce a controllare l’ infrastruttura base della Cloud, rete, server, sistemi operativi, storage, con la possibile eccezione di limitate specifiche impostazione per l'utente delle impostazioni di configurazione dell’applicazione.  (PaaS). Fornisce al consumatore la possibilità di distribuire nella Cloud infrastructure applicazioni create dal consumatore che utilizzano linguaggi di programmazione supportati dal fornitore (ad esempio, Java, Python,. Net). Il consumatore non ha il controllo della base della Cloud infrastructure, rete, server, sistemi operativi, storage, ma ha il controllo sulle applicazioni distribuite ed eventualmente sulle configurazioni dell’ ambiente.  (IaaS). Fornisce al consumatore il poter noleggiare capacità di CPU, storage, network, e altre risorse fondamentali che il consumatore è in grado di implementare e gestire, che possono includere i sistemi operativi e le applicazioni. Il consumatore non ha il controllo delle infrastruttura di base della Cloud, ma ha il controllo su sistemi operativi, storage, la distribuzione delle applicazioni, ed eventualmente selezionare componenti di rete (ad esempio, firewall, load balancer). Application Platform Infrastructure
    76. 76. IaaS  rappresenta il primo passo nel cloud computing e consiste nell’utilizzare l’infrastruttura messa a disposizione dal fornitore per eseguire la propria applicazione, a fronte di un pagamento in base al consumo dell’infrastruttura stessa. Tipicamente, questo tipo di servizio offre la parte relativa al networking, allo storage dei dati, ai server fisici e ai software di virtualizzazione.
    77. 77. Infrastructure as a Service (IaaS)  Fornisce al consumatore la possibilità di noleggiare capacità di CPU, storage, network e altre risorse fondamentali che il consumatore è in grado di implementare e di gestire. Possono includere i sistemi operativi e le applicazioni.  Il consumatore ha il controllo su sistemi operativi, storage ecc…, e seleziona i componenti di rete (Load Balancer, Firewall ecc…).
    78. 78. PaaS  rappresenta il passo immediatamente successivo all’ IaaS, in quanto il provider fornisce non solo l’infrastruttura ma anche il sistema operativo, i middleware e l’ambiente necessario per eseguire l’applicazione dell’utente.
    79. 79. PaaS  Fornisce al consumatore la possibilità di distribuire nella Cloud Infrastructure applicazioni create dal consumatore che utilizzano linguaggi di programmazione supportati dal fornitore  Il consumatore non ha il controllo della base della Cloud Infrastructure  Il consumatore ha il controllo sulle applicazioni distribuite ed eventualmente sulle configurazioni dell’ambiente
    80. 80. SaaS  in questo caso non viene eseguita un’applicazione proprietaria del cliente, ma il cliente stesso paga il diritto di utilizzo di un’applicazione messa a disposizione dal provider, senza preoccuparsi di come essa venga realizzata e gestita nel cloud. L’unica preoccupazione del cliente in questo caso, oltre ovviamente alla scelta della corretta applicazione che soddisfi le sue necessità, è quella di gestire il numero di licenze richieste in funzione del numero di utenti  hardware o software da gestire  Servizi erogati attraverso un browser  Uso del servizio “on demand” da parte dei clienti  Scalabilità instantanea
    81. 81. I servizi del Cloud Computing Control+Cost Efficiency
    82. 82. XaaS=«Entusiasmo Cloud»
    83. 83. Introduzione al Cloud Computing Edizione 2014 Marco Parenzan
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×