Multi-Cloud Essentials
Antimo Musone - Senior Manager EY
Stefania Casella - Senior EY
Marzo 2021
Agenda
Cloud Computing Overview
1
Benchmark di mercato
2
Hybrid Cloud Overview
4
Cloud Services Overview (Azure, AWS, GCP)
5
Public Cloud Service Provider (Azure, AWS, GCP)
3
2 April 2021
Page 3
Cloud Computing
Overview
Il Cloud Computing è un insieme di servizi ICT accessibili on-demand e in modalità self-service tramite tecnologie Internet, basati su
risorse condivise, caratterizzati da rapida scalabilità e dalla misurabilità puntuale dei livelli di performance, in modo da poter essere
pagati in base al consumo
NIST (National Institute for Standards and Technology)
Modelli di servizio
Infrastructure as a Service (IaaS)
Il provider offre all’utente risorse di calcolo
sulle quali installare e gestire
autonomamente le proprie applicazioni
Platform as a Service (PaaS)
Il provider offre all’utente, già
preconfigurate, piattaforme ottimizzate per
lo sviluppo, il testing e l’erogazione di
applicazioni custom
Software as a Service (SaaS)
Il provider offre all’utente applicazioni
pronte all'uso gestite su un’infrastruttura
Cloud
CLOUD PRIVATO
CLOUD PUBBLICO
HYBRID CLOUD
COMMUNITY CLOUD
Modelli di
implementazione
High Availability
Agility
Scalability & elasticity
Fault tolerance e DR
Economies of scale
Consumption-based model
BENEFICI
2 April 2021
Page 4
Approccio Cloud
Quali sono i business needs e le aspettative?
Operations
2
Riduzione della complessità
tecnica e di gestione del vendor
Automazione dei tools
Ottimizzare attivazione di
modelli di BC/DR
Scalare per soddisfare le
esigenze del mercato
Nuovi processi operativi (Agile /
DevOps)
Innovation
1
Build di nuove capacità tecniche
Supportare il mercato con nuovi
prodotti o servizi
Evoluzione Tecnologica
Scalare per soddisfare le
esigenze di flessibilità
Sperimentazione
3 Business
Ridurre le interruzioni e
migliorare la stabilità IT
Semplificare / Velocizzare la
relazione con il Business
Supporto per applicazioni e
tecnologie mission critical
Soddisfare i nuovi requisiti di
«sovranità» dei dati
Bilancing Capex - Opex
…
… …
2 April 2021
Page 5
Path implementativi
Modalità
Ambienti Non Produttivi
Migrazione di ambienti SVIL e COLL e di backup/DR
site
1
Nuovi Progetti
Sviluppo e installazione di Progetti Cloud Native
2
Additional Capacity
Utilizzare il Cloud come estensione della capacità on-
premise
3
Migrazione di Applicazioni Esistenti
Migrazioni di applicazioni legacy o cloud ready
presenti on-premise
4
Migrazione Datacenter
Migrazione completa del DC on-premise
5
REHOST (LIFT
& SHIFT)
REBUILD
REPLACE
REFACTOR
Cloud Strategy
Modalità di utilizzo del cloud e scelta dei path implementativi
2 April 2021
Page 6
Cloud Computing Overview
Modelli di implementazione
CLOUD PRIVATO
L’infrastruttura rimane dedicata esclusivamente all’organizzazione utente, che ne ha il pieno controllo. Il Cloud Privato può risiedere nel data
center dell’impresa stessa, rimanendo sotto la gestione del personale interno, oppure può essere affidato ad un fornitore esterno specializzato,
diventando quindi un Managed Private Cloud. Inoltre, esiste il caso del Hosted Private Cloud, in cui le infrastrutture vengono ospitate sul data
center del fornitore
L’infrastruttura è di proprietà del service provider che eroga servizi disponibili al pubblico attraverso Internet su risorse condivise da più utenti.
Pertanto, gli investimenti infrastrutturali sono interamente sostenuti dal fornitore, mentre il cliente paga a consumo solamente per i servizi
effettivamente fruiti
CLOUD PUBBLICO
Un ambiente che utilizza Cloud pubblico, Cloud privato e soluzioni on-premises, con l’obiettivo di trarre il meglio delle varie modalità di
erogazione delle tecnologie a seconda delle esigenze aziendali
HYBRID CLOUD
L’infrastruttura è condivisa da un numero limitato di organizzazioni, come un consorzio di imprese. Pertanto, gli investimenti necessari alla
realizzazione dell’infrastruttura e il controllo della stessa sono ripartiti tra gli enti partecipanti alla community. Ugualmente al Cloud Privato, il
Community Cloud può essere Hosted, Managed oppure ospitato e gestito internamente
COMMUNITY CLOUD
2 April 2021
Page 7
Definizione
Note operazionali
Customizzazione
Infrastructure as a Service
(IaaS)
Customizzazione in cui la tecnologia di
deployment richiede una configurazione
minima
• Le applicazioni sono più facili da migrare
• L’utente mantiene gran parte del
personale tecnico (sviluppatore,
amministratore di sistema e DBA)
Offre un primo livello di delega della
gestione dell'infrastruttura on premise. Si
tratta di un servizio con modello di consumo
pay-as-you go, in cui una terza parte
fornisce i servizi di infrastruttura come lo
storage e la virtualizzazione quando sono
necessari, tramite cloud e Internet
Platform as a Service
(PaaS)
Customizzazione moderata - costruisce le
applicazioni entro i limiti della piattaforma
• Le applicazioni potrebbero richiedere una
riprogrammazione per soddisfare le
specifiche del vendor
• L’utente mantiene il personale addetto
allo sviluppo
Offre un ulteriore livello di astrazione
rispetto alla gestione completa e on premise
dell'infrastruttura. Prevede che hardware e
software siano ospitati nell'infrastruttura
del provider, che distribuisce la piattaforma
all'utente come soluzione integrata, stack di
soluzioni o servizio erogato tramite una
connessione internet
Software as a service
(SaaS)
• Le applicazioni potrebbero richiedere una
riprogrammazione per soddisfare le
specifiche del vendor
• L’utente ha a disposizione lo staff IT del
fornitore
Customizzazione limitata – esistono
funzionalità che non è possibile
personalizzare
Offre un'intera applicazione gestita da un
provider tramite un browser web. Si tratta
della piattaforma più completa di servizi di
cloud computing
In base al posizionamento rispetto ai layer architetturali del sistema informativo aziendale possiamo distinguere tre modelli di
servizio: Infrastrucutre as a Service(IaaS), Platform as a Service (PaaS) e Software a Service (SaaS)
Cloud Computing Overview
Modelli di servizio
2 April 2021
Page 8
Valutazione del Modello di Servizio Cloud per un’applicazione
SaaS
PaaS
IaaS
Una soluzione cloud
probabilmente non è la migliore
soluzione per il tuo business needs
SI SI SI SI
SI
NO
NO NO
NO
NO
SI
SI
NO
NO
1. Il processo
business
dell’applicazione
utilizza soluzioni
non–standard?
2. Sono presenti delle
interdipendenze con i
processi business?
3. La soluzione
attuale presenta
delle differenze
con le soluzioni
standard IT-
based?
4. E’ necessaria una
customizzazione delle
Applicazioni/Hardware
/OS custom?
7.Il business driver è
compatibile con il
cloud?
6. E’ necessaria una
customizzazione
dell’OS?
5. E’ necessaria una
customizzazione
dell’Hardware e/o
dell’OS?
2 April 2021
Page 9
Altre tipologie di servizi Cloud
API as a Service: viene utilizzata per gestire le
proprie API personalizzate e consentire alle
applicazioni di connettersi ad API di terze parti
come Google map, API di ricerca vocale.
APIaaS
Security as a Service: sicurezza basata su cloud
in cui un'applicazione o un'infrastruttura è
protetta da un provider di sicurezza basato su
cloud (CSBP).
SECaaS
Function as a Service: fornisce un'architettura
senza server. I fornitori dei servizi gestiscono
tutto in background, cosi che si possa lavorare
sullo sviluppo del codice.
FaaS
Desktop as a Service: desktop virtuali ospitati sul
cloud su qualsiasi dispositivo da qualsiasi luogo.
Migliora la sicurezza dei dati e migliora la
produttività remota.
DaaS
Backend as a Service: comprende tutti i
servizi di backend di un'applicazione come la
gestione del database, l'autenticazione
dell'utente, l'archiviazione nel cloud, l'hosting
sul cloud, le notifiche push, ecc.
BaaS
Data as a Service: è un modello di servizio che
fornisce dati pre-aggregati e pre-calcolati. Utilizza il
cloud per fornire archiviazione dei dati,
elaborazione dei dati, servizi di analisi dei dati
utilizzando le reti.
Data as a Service
Database as a Service: gestito da provider di
cloud pubblici e privati fornisce funzionalità di
database come servizio a clienti interni / esterni.
DBaaS
Analytics as a Service: Fornisce software di
analisi sul cloud nel modello basato su
abbonamento. Si utilizza per analisi predittive,
analisi dei dati, per trovare approfondimenti e
tendenze sui dati.
AaaS
2 April 2021
Page 10
Modello di responsabilità condivisa
Information and data
Devices (Mobile and PCs)
Accounts and Identities
Identity and directory infrastructure
Applications
Network controls
Operating system
Physical hosts
Physical network
Physical datacenter
LA RESPONSABILITÀ È SEMPRE DEL CLIENTE
LA RESPONSABILITÀ VARIA IN BASE ALLA TIPOLOGIA DEL SERVIZIO
LA RESPONSABILITÀ È TRASFERITA AL CLOUD PROVIDER
RESPONSABILITÀ SaaS
PaaS
IaaS
On-
prem
Responsabilità del cliente Responsabilità del cloud provider
Diminuzione della
responsabilità del
cliente
2 April 2021
Page 11
Ownership dei Principali Modelli
Servizi Cloud vs On-Premise
Applications
Data
Runtime
Middleware
Virtualization
Servers
Storage
Networking
O/S
Applications
Data
Runtime
Middleware
Virtualization
Servers
Storage
Networking
O/S
Applications
Data
Runtime
Middleware
Virtualization
Servers
Storage
Networking
O/S
Applications
Data
Runtime
Middleware
Virtualization
Servers
Storage
Networking
O/S
IaaS PaaS SaaS
On Premise
You
Manage
You
Manage
You
Manage
Managed
by
service
cloud
provider
Managed
by
service
cloud
provider
Managed
by
service
cloud
provider
Outsourcing
Cloud Services (Public / Private / Community / Hybrid Cloud)
In-House
2 April 2021
Page 12
Rischi e Controlli delle soluzione architetturali Cloud
Le architetture cloud possano abilitare nuovi modelli di business per fornire servizi ma al tempo stesso richiedono una revisione dei rischi e
controlli.
1. Controlli SaaS
2. Controlli PaaS
3. Controlli IaaS
4. Controlli di virtualizzazione
5. Data management and
storage controls
6. ACLs
7. Canali di comunicazione
8. Infrastrutture di supporto
Controlli Cloud
5
Data Storage
GOVERNANCE
Business
process,
IT
operational
processes,
information
security
VIRTUALIZZAZIONE
Software as a
Servce (SaaS)
Platform as a
Servce (PaaS)
Infrastructure as
a Servce (IaaS)
Virtual Layers
Cloud supporting
infrastructure
Virtual computer
Operating system
Application
1
Applicazioni
2
Software Programming
Environment
6
ACLs
3
4
INFRASTRUTTURE DI SUPPORTO
(hardware fisici, devices del network)
8
7
DATA CENTER
UTENTI FINALI
(pc, mobile, etc.)
5
Data Storage
2 April 2021
Page 13
Trend di mercato
Cloud Strategy
Sia le piccole/medie imprese che le «Enterprise» si stanno
muovendo verso l’adozione di strategie hybrid cloud
22%
74% 2%
Public
cloud
Private
cloud
Cloud
Hybrid
Public= 96% Private= 76%
Tipologie di strategia Cloud adottate
One public e
one private
7%
One public e
multiple private
7%
Multiple public e
one private
33%
Multiple public e
multiple private
53%
Tipologie di strategia Hybrid Cloud adottate
La strategia di hybrid cloud più comune è la combinazione di vari cloud
pubblici e privati che permette di evitare il «vendor lock-in»
7%
15%
19%
20%
34%
69%
76%
4%
18%
18%
16%
20%
60%
67%
Alibaba Cloud
IBM Public Cloud
Vmware Cloud on AWS
Oracle Infrastructure Cloud
Google Cloud
Azure
AWS
2019
2020
12%
23%
26%
30%
33%
40%
46%
20%
34%
14%
37%
36%
28%
61%
CloudStack
Bare-metal Cloud
AWS Outpost
Vmware vCloud Director
OpenStack
Microsoft Azure Stack
Vmware vSphere
2019
2020
Tasso di adozione dei principali Public Cloud Provider da parte delle
«Enterprise»
Tasso di adozione dei principali Private Cloud Provider da parte delle
«Enterprise»
Fonte: State of Cloud Report 2020, a report from Flexera
N=750 intervistati appartenenti a 554 «Enterprise» e 196 «SMB»
collocate principalmente in Asia, Americhe, Europa
2 April 2021
Page 14
Trend di mercato
Principali servizi Cloud
27%
31%
34%
35%
41%
41%
42%
45%
46%
46%
46%
47%
48%
49%
56%
56%
63%
22%
26%
27%
22%
23%
30%
19%
21%
20%
19%
20%
20%
26%
22%
22%
24%
18%
23%
20%
21%
23%
22%
19%
18%
18%
14%
19%
16%
16%
9%
15%
10%
8%
9%
28%
23%
18%
20%
14%
10%
21%
16%
20%
16%
18%
17%
17%
14%
12%
12%
10%
DRaaS
Edge services
Stream processing
IoT
Hadoop
Machine learning/AI
Queueing
Batch processing
Mobile services
Search
Caching
Push notifications
Serverless
DBaaS (NoSQL)
Data warehouse
Container-as-a-service
DBaaS (Relational)
Attualmente in uso In sperimentazione Utilizzo pianificato Nessun piano di utilizzo
I cinque servizi Cloud in più rapida crescita fra le aziende
I principali servizi Cloud utilizzati
da parte delle aziende
Fra i primi cinque servizi Cloud utilizzati dalle aziende si posizionano i
servizi di database relazionale, Nosql e data warehouse, i Container-as-
a-service ed i servizi Serverless. Sebbene il tasso di adozione dell’IoT e
del Machine learning/AI ad oggi risulta essere piuttosto contenuto,
un’elevata percentuale di aziende li sta sperimentando o intende utilizzare
questi servizi. Inoltre, la percentuale di adozione degli stessi, rispetto al
2019, ha subito un incremento rispettivamente del 21% e del 17%
I tassi di crescita dell’adozione dei vari servizi Cloud forniscono visibilità su come l'utilizzo aziendale della piattaforma cloud sta
cambiando nel tempo: il numero di aziende che sfruttano massivamente servizi che vanno oltre i servizi di compute, storage e
network è in continuo aumento
PLACE SERVICE 2019 2020 GROWTH
1 IoT 29% 35% 21%
2
Container-as-a-
service
48% 56% 17%
3
Machine
learning/AI
35% 41% 17%
4 Data warehouse 50% 56% 12%
5 Serverless 43% 48% 12%
Fonte: State of Cloud Report 2020, a report from Flexera
N=750 intervistati appartenenti a 554 «Enterprise» e 196 «SMB»
collocate principalmente in Asia, Americhe, Europa
2 April 2021
Page 15
Trend di mercato
Cloud Cost Management
47%
Current spend
Growth in next
12 months
Next 12 months
23%
Original budget
Amount over
budget
Current cloud spend
Nelle organizzazioni continua ad aumentare la spesa sostenuta per il cloud pubblico
tanto che, le organizzazioni stesse, ne stimano un ulteriore aumento del 47% nei
prossimi 12 mesi.
Dai risultati della survey emerge che le aziende sostengono una spesa del 23% superiore
al budget previsto per la cloud consumption. Si evince, pertanto, la necessità della
gestione della previsione puntuale e dell’ottimizzazione dei costi
Efficient
spend
70%
Sefl-
estimated
wasted spend
30%
Lo spreco della spesa cloud è un problema molto importante e
sempre più critico man mano che la spesa aumenta. Per questa
ragione le aziende si stanno muovendo verso l’adozione di
azioni di ottimizzazione risorse/policies di riduzione costi
Le organizzazioni stimano che la spesa cloud non
efficientata/spesa sostenuta per risorse inutilizzate è pari
al 30% del totale
Fonte: State of Cloud Report 2020, a report from Flexera
N=750 intervistati appartenenti a 554 «Enterprise» e 196 «SMB»
collocate principalmente in Asia, Americhe, Europa
2 April 2021
Page 16
Trend di mercato
Cloud Cost Management - Responsability
Cloud Cost Management
Responsabilities
Cloud Team Infrastracture
and OPS
Business
Units
Finance Application
Teams
SAM & Vendor
MGMT
Govern IaaS/PaaS usage/costs 57% 46% 18% 17% 14% 7%
Forecast cloud costs post migration 46% 44% 27% 18% 17% 6%
Govern SaaS usage/costs 40% 49% 23% 16% 16% 8%
Optimize cloud spend 40% 49% 19% 11% 20% 7%
Report/analyze cloud costs 40% 43% 24% 25% 14% 11%
Define cost management policies 39% 38% 22% 21% 16% 8%
Govern software licenses in
IaaS/PaaS
37% 45% 24% 13% 16% 9%
Own cloud budgets 33% 39% 33% 21% 15% 4%
Chargeback coud costs 33% 35% 21% 35% 9% 5%
Il «Cloud Team» e i team di infrastruttura e operations sono quelli principalmente coinvolti nella gestione dei costi cloud. Risulta
però necessario che le aziende portino a bordo, per alcune delle attività elencate, anche altri team, come il Finance, il SAM & Vendor
Mgmt e le business units, in modo da trarre vantaggio dalle loro competenze e da sfruttarne la sinergie
Le responsabilità dei diversi teams per i diversi aspetti del Cloud Cost Management*
Risulta vantaggioso
coinvolgere per
l’ottimizzazione del
consumo delle licenze
Cloud gli esperti di
SAM(software Asset
Management) e vendor
management, che
solitamente svolgono
queste attività per la
gestione delle risorse
software on-prem
Per la gestione del budget cloud e l’attività di chargeback dei costi risulta
necessario anche il coinvolgimento attivo delle «business units» e del
«Finance»
*Le percentuali in tabella indicano la % di
aziende intervistate che individuano quel
team come parzialmente o totalmente
responsabile delle diverse attività di cloud
cost management
N.B: la domanda posta agli intervistati è una domanda
aperta, quindi le aziende potevano indicare come
responsabili di una determinata attività uno o più team
fra quelli presenti come opzioni
Fonte: State of Cloud Report 2020, a report from Flexera
N=750 intervistati appartenenti a 554 «Enterprise» e 196 «SMB»
collocate principalmente in Asia, Americhe, Europa
2 April 2021
Page 17
Gartner Magic Quadrant
Piattorme IaaS/Paas
L’indagine di mercato di Gartner ha evidenziato come, negli anni, Google, Microsoft ed Amazon hanno confermato il loro ruolo di leader di
settore e, al tempo stesso, piattaforme come Alibaba, Oracle ed IBM hanno ribadito il loro ruolo di Niche Players
2017 2018 2019 2020
Microsoft Azure
2 April 2021
Page 19
Microsoft Azure
Region
Spain Central
Israel Central
France South
France Central
North Europe
UK West
UK South
Norway West Norway East
Poland Central
Italy North
Switzerland West
Switzerland North
Germany Central (Sovereign)
West Europe Germany West Central (Public)
Germany North (Public)
Germany Northeast (Sovereign)
West US2
West Central US
West US
West Gov Arizona
South Central US
US Gov Texas
Mexico Central
Central US
Canada East
Canada Central
North Central US
US DoD East
East US
East US 2
US Gov Virginia
US DoD Central
Brazil South South Africa North
South Africa West
New Zeland North
Australia East
Australia Central
Australia Central 2
Australia Southeast
South India
Central India
West India
UAE North
UAE Central
Qatar Central
Southeast Asia
East Asia
Japan East
Japan West
Korea Central
Korea South
China North
China North 2
China East 2
China East
Available Region
Announced Region
Availability Zones
Microsoft Azure dispone di più di 60 regions distribuite in tutto il mondo ed è presente in più di 140 Paesi. Inoltre, è stato annunciato
che verranno aggiunte ulteriori 6 regions in Spagna, Svizzera, Messico, Qatar, Israele e Australia
Regions worldwide
Countries
+60
+140
2 April 2021
Page 20
Microsoft Azure
Offerta dei servizi
COMPUTE
CONTAINERS
Servizio di Cloud
Computing IaaS e
servizi annessi per
garantirne la gestione
automatizzata
Servizio di Cloud
Computing PaaS e
servizi annessi per
garantirne la gestione
automatizzata
Servizi per la
realizzazione di
database in cloud
relazionali e non
relazionali
DATABASES
DEVELOPER TOOLS
Semplificazione ed
accelerazione del
processo di creazione e
test di applicazioni in
tutte le piattaforme
HYBRID
Creazione e distribuzione
di applicazioni
indipendentemente dalla
piattaforma
IA E MACHINE LEARNING
IDENTITY
IOT
Strumenti per l’analisi
e l’identificazione
automatizzata
Gestione degli accessi e
relativa sincronizzazione
con l’infrastruttura
On-Prem
Servizi per la
realizzazione di
dispositivi connessi con
il cloud
NETWORKING
Strumenti per la
creazione di una rete
aziendale sicura
SECURITY
Strumenti per la
gestione della sicurezza
e delle utenze che
hanno accesso al cloud
STORAGE
Strumenti per la
gestione dello storage e
del backup
MIGRATION
Semplificazione della
migrazione da sistemi
On-Prem a sistemi Cloud
MIXED REALITY
Creazione ed
esecuzione di
applicazioni per
realtà aumentata e
realtà virtuale
ANALYTICS
Trasformazione dei
dati in informazioni
dettagliate con
scalabilità illimitata
BLOCKCHAIN
Sviluppo e
distribuzione di app
sulla propria
blockchain
Amazon Web
Services (AWS)
2 April 2021
Page 22
Amazon Web Services (AWS)
Region
Regions
Coming Soon
Stockholm
Frankfurt
Milan
Spain
Paris
Ireland
London
São Paulo
Cape Town
Northern California
Oregon
GovCloud US-West
Ohio
Canada Central
Northern Virginia
GovCloud US-East
Bahrain
Sydney
Mumbai
Singapore
Jakatra
Hong Kong SAR
Seoul
Beijing
Ningxia
Tokyo
Osaka
Regions worldwide
Countries
+24
+206
AWS opera in 76 zone di disponibilità distribuite su 24 regioni geografiche in tutto il mondo. Inoltre, è stato annunciato che
verranno aggiunte ulteriori 10 zone di disponibilità e 3 Region AWS in Indonesia, Giappone e Spagna
2 April 2021
Page 23
Amazon Web Services (AWS)
Offerta dei servizi
REALTÀ AUMENTATA E VIRTUALE
ANALYTICS
Analisi dei dati e dei
flussi video, gestione
dei log, datawarehouse,
streaming dati, data
lake
Creazione ed
esecuzione di
applicazioni per realtà
aumentata e realtà
virtuale
COMPUTE
Servizio di Cloud
Computing IaaS e
servizi annessi per
garantirne la
gestione
automatizzata
CONTAINERS
Servizio di Cloud
Computing PaaS e
servizi annessi per
garantirne la gestione
automatizzata
Applicazioni ad uso
aziendale per
gestione chat, e-
mail, e documenti
APPLICAZIONI AZIENDALI DEVELOPER TOOLS
Strumenti per la
gestione del Software
Lifecycle
DATABASE
BLOCKCHAIN
Servizi per la
realizzazione di database
in cloud relazionali e non
relazionali
Reti scalabili con
tecnologia Blockchain e
database per la gestione
dei libri mastri
RETI e DISTRIBUZIONE CONTENUTI
Strumenti per la
creazione di una rete
aziendale sicura
Strumenti per la
gestione della
sicurezza e delle
utenze che hanno
accesso al cloud
SICUREZZA E IDENTITA’
GESTIONE E GOVERNANCE
Strumenti per il
monitoraggio e
l’ottimizzazione
dell’utilizzo della propria
piattaforma cloud
STORAGE
Strumenti per la
gestione dello storage e
del backup del cloud
MACHINE LEARNING
Strumenti per l’analisi e
l’identificazione
automatizzata
MIGRAZIONE E TRASFERIMENTO
Strumenti per il
trasferimento di
informazioni e dati
tramite cloud
ROBOTICA
Sviluppo, esecuzione
test, distribuzione di
applicazioni di
robotica
IOT
Servizi per la
realizzazione di
dispositivi connessi con
il cloud
Google Cloud
Platform (GCP)
2 April 2021
Page 25
Google Cloud Platform (GCP)
Region
Current region with 3 zones
Future region with 3 zones
Frankfurt
Milan
Paris
London
São Paulo
Los Angeles
Oregon
Las Vegas
Sydney
Mumbai
Singapore
Jakatra
Hong Kong
Seoul
Tokyo
Osaka
Salt Lake City
S Carolina
N Virginia
Iowa
Montreal
Toronto
Santiago
Melbourne
Taiwan
Delhi
Doha
Madrid
Finland
Zurich
Warsaw
Netherlands
Belgium
Google Cloud Platform opera in 73 zone di disponibilità distribuite su 24 regioni geografiche in tutto il mondo. Inoltre, è
stato annunciato che verranno aggiunte 9 ulteriori regioni in Polonia, Qatar, Canada, Australia, India, Francia, Italia, Cile, e
Spagna
Regions worldwide
Countries
+24
+200
2 April 2021
Page 26
Google Cloud Platform (GCP)
Offerta dei servizi
Suite per il
monitoraggio,
gestione dei log e
delle performance
OPERATION
Piattaforma di
computazione ad
eventi per servizi
cloud e app
CLOUD FUNCTION
Ambiente totalmente
gestito per
l’esecuzione di
applicazioni in
conteiner
CLOUD RUN
Ambiente gestito per
l’esecuzione di
applicazioni in
container
GOOGLE KUBERNETES ENGINE
Creazione di Content
Delivery Network
per la distribuzione
di contenuti e video
sul web
CLOUD CDN
Data Warehouse per
Business Agility ed
Insights
BIG QUERY
Distribuzione di
analisi per processi
di stream e batch
DATAFLOW
Strumenti da riga di
comando e altre
librerie per lavorare
con Google Cloud
CLOUD SDK
Servizio per la
gestione di database
relazionali MySQL,
PostgreSQL, e SQL
Server
CLOUD SQL
CLOUD STORAGE
Conservazione
sicura, duratura e
scalabile di dati
COMPUTE ENGINE
Macchine Virtuali in
esecuzione nei Data
Center di Google
2 April 2021
Page 27
Hybrid Cloud
L’adozione del Public Cloud negli ambienti IT enterprise è ormai un mainstream, ma le organizzazioni continuano ad effettuare
investimenti in sistemi infrastrutturali on-premises (infrastruttura IT tradizionale o cloud privato): questo contesto ha reso l’adozione
dell’Hybrid Cloud il nuovo standard all’interno delle organizzazioni
L’Hybrid Cloud combina l’IT on premises (infrastruttura
tradizionale e cloud privato) con risorse e servizi off-premises
di un cloud pubblico, come AWS, Azure o GCP
Che cos’è l’Hybrid Cloud?
I principali fattori che spingono ad effettuare ancora investimenti su
sistemi infrastrutturali on premises sono gli stessi che indirizzano le
organizzazioni verso la definizione di un’Hybrid Cloud Strategy
REQUISITI REGOLAMENTARI
PROBLEMI DI PRESTAZIONI E LATENZA
COSTI DI TRASFERIMENTI DEI DATI SULLA RETE
DISCONNECTED OPERATION
REQUISITI DI LOCAL DATASET PROCESSING
CONTROLLO DEL CICLO DI VITA E SUPPORTO PER LE
APPLICAZIONI/AMBIENTI LEGACY
REQUISITI RELATIVI AL SET DI SKILLS
DELL’ORGANIZZAZIONE O DEI FORNITORI
Private Cloud
Private Cloud
Public Cloud
Enterprise Network
(Internal Datacenters/Facilities)
Off-Premise at Third-Party Facility Off-Premise at Internal
Enterprise Facility
Off-Premise at Third-Party Faclity
Hybrid Cloud Hybrid Cloud
2 April 2021
Page 28
Hybrid Architecture Blueprint
Sample
Deliver
public
and
private
clouds
and
edge
infrastructure
solutions
Infrastructure
Hardware
Infrastructure
Software
Infrastructure
Management
Workload/App
management
Application and
Data Platforms
Public Cloud
Infrastructure
Private cloud
Infrastructure
Edge Computing
Universal hybrid-cloud platform to run, connect, manage and
secure workloads across public and private clouds
DevOps-Ready (abstraction layer)
Enterprise Architecture
Network
Platform
Constantly adapt, protect, and inform across the network
infrastructure
Container
Container Ecosystem Legacy Platforms
Google Cloud
Outposts
2 April 2021
Page 29
Principali Provider di Hybrid Cloud Solutions
AWS Outposts
Google Anthos
Azure Stack
Hub
Azure Stack
HCI
Azure
Stack Arc
TIPOLOGIA DI
SOLUZIONE
ON-PREMISES O EDGE
HARDWARE
SYSTEM
SOFTWARE
Appliance-like rack Solution
Appliance-like rack solution
Software-only Solution
Software-agent-based solution
Distribuited Cloud solution che NON
distribuisce i servizi Azure PaaS/IaaS in
locale ma estende le management
capabilities di Azure ad Azure Stack HCI
L’hardware è posseduto,
gestito dal cliente
L’hardware è fornito, gestito
e posseduto da AWS
L’hardware è posseduto,
gestito dal cliente
Hardware certificato fornito
e gestito dai partners
Microsoft
Hardware certificato fornito
e gestito dai partners
Microsoft
Dal portale di Microsoft Azure è
possible gestire le VM (Linux o
Windows) su cui sono installati
gli Arc agents
AWS system software
Dalla console GCP si gestisce e
distribuisce Kubernates-based cluster
sia on-prem che on cloud, in particolare
i cluster su basano su GKE (GKE su
GCP, GKE su AWS e GKE on-prem)
Microsoft Azure System Software
(black box appliance)
Interfaccia di amministrazione
locale = Azure Portal
Sistema Operativo Hyperconverged
basato su public Azure core OS
Interfaccia di amministrazione locale
= Windows Admin Center
2 April 2021
Page 30
Cloud Governance
Ambiti e strumenti
L'ascesa dell’adozione di ambienti cloud ibridi aumenta l'importanza dell'armonizzazione dei processi e dell'interoperabilità degli strumenti al
fine di soddisfare requisiti sempre in evoluzione. In questo senso, le Cloud Management Platforms forniscono funzionalità di gestione degli
ambienti cloud ibridi e della complessità introdotta da quest’ultimi.
Le CMP forniscono un mezzo per gestire la distribuzione e il
funzionamento delle applicazioni e dei set di dati associati su più
infrastrutture di servizi cloud, tra cui l'infrastruttura cloud on-premises
e l'infrastruttura del provider di servizi cloud pubblici.
Le CMP devono includere funzionalità specifiche e la capacità di
integrarsi facilmente con tutta la gamma degli altri sistemi gestionali
presenti in azienda, sia all'interno che all'esterno delle «IT Operations».
In altre parole, non possono creare un altro sistema autonomo in uno
spazio operativo sempre più complesso, ma piuttosto devono fungere da
punto di integrazione attraverso sistemi esistenti e nuovi.
“…products that incorporate self-service interfaces, provision system
images, enable metering and billing, and provide for some degree of
workload optimization through established policies.”
Criteri e Attributi di valutazione di una CMP
Definizione di CMP di Gartner
2 April 2021
Page 31
Architettura di una Cloud Management Platform (CMP)
Service Level Management
Financial Management
Asset Management
Event Monitoring
Configuration Management
Incident Management
Cloud Management Platform
Enterprise Management
On-Premises
Service Automation On-
Premises
Workload Migration
Configuration Management
Provisioning
On-Premises
Private Cloud
CSP hosted
Private Cloud
Microsoft
Azure
Amazon Web
Services (AWS)
Google Cloud
Platform (GCP)
Cloud Ibrido
INTEGRATION
Governance
Policy
based
management
Compliance
Security
Identity
&
Access
Encryption
User Portal
Admin Portal
Analytics & Reporting
Service Catalog
General Services
Discovery
Tagging
Orchestration Provisioning
Resource Management Migration
Services Management Financial Management
Service
Monitoring
Capacity
Monitoring
Service Level Mgmt
Metering
Cost Allocation
Chargeback
Invoicing
Forecasting
Network
2 April 2021
Page 33
TRADITIONAL
INFRASTRUCTURE
VPC
Elastic Load
Balancing
CloudFront
Direct
Connect
Route53
VPN
API Gateway
Virtual
Network
Load
Balancer
Express
Route
VPN
Azure
DNS
Network
Watcher
Azure
CDN
DNS
Interconnect
Endpoints
VPC
Load
Balancing
VPN
CDN
Traditional Infrastructure vs Cloud Provider Services
2 April 2021
Page 34
AWS Network Services (1/2)
PRICING
DESCRIZIONE DEL SERVIZIO
VPC
Amazon Virtual Private Cloud (Amazon VPC) consente di
avviare risorse di Amazon Web Services (AWS) in una rete
virtuale personalizzata. È presente un controllo completo
sull’ambiente di rete virtuale, inclusa la selezione degli IP
address range, la creazione di subnets, la configurazione di
route tables, network gateways e network security
• Inbound traffic: free
• Outbound traffic: $/GB
• Cross region traffic: $/GB
• Cross-AZ traffic: $/GB
Elastic Load
Balancing
Elastic Load Balancing distribuisce
automaticamente il traffico in entrata delle
applicazioni su più istanze di Amazon EC2
• $/ora
• $/GB di dati processati dal
LB (Classic Load Balancer)
• $/Load Balancer Capacity
Units (LCU) utilizzate all’ora
(Network Load Balancer &
Application Load Balancer)
Direct
Connect
AWS Direct Connect stabilisce una connessione privata fra
AWS ed il datacenter on-prem, gli uffici o il colocation center $ / port / ora
1 2 3 Application
Load Balancer
Advanced application
level information
(contenuto della
richiesta)
Network Load
Balancer
TCP traffic (connessioni
basate sull’IP protocol
data)
Classic Load
Balancer
Informazioni a
livello di
applicazione o di
rete
Traffic
Routing
TIPOLOGIE
2 April 2021
Page 35
AWS Network Services (2/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Amazon
CloudFront
Amazon
Route 53
Un virtual private network (VPN) estende un
private network attraverso un public network e
consente all’utilizzatore di inviare e ricevere dati
attraverso network condivisi o pubblici come se il
loro computing devices fosse direttamente
connesso al private network
$ / VPN / ora
Amazon CloudFront è un servizio CDN (Content Delivery Network)
che fornisce dati, video, applicazioni e API in modo sicuro, con
bassa latenza e con velocità di trasferimento elevate
• $/GB Data out of cache
• $/GB Data out of origin
• $/HTTP Request
Amazon Route 53 è un Domain Name System (DNS) web service che si contraddistingue per la sua scalabilità e
disponibilità. Connette le richieste degli users all’infrastruttura in esecuzione in AWS e può essere utilizzato per
instradare gli utenti al di fuori dell’infrastruttura di AWS
• $/hosted zone/mese
• $/Serving DNS queries
• $/policy record/mese
• $/Managing domain names
• $/health check/mese
• $/chiamate API ricevute
• $/Data transfer out/GB
• $/Cache Memory Size-
GB/ora
Amazon API Gateway è un servizio completamente gestito che semplifica agli sviluppatori la creazione, la
pubblicazione, la manutenzione, il monitoraggio e la protezione delle API su qualsiasi scala. Gestisce tutte le attività
coinvolte nell'accettazione e nell’elaborazione di chiamate API simultanee inclusa la gestione del traffico,
l’autorizzazione ed il controllo degli accessi, il monitoraggio e l’API version management
Amazon API
Gateway
VPN
2 April 2021
Page 36
Azure Network Services (1/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Virtual
Network
Virtual Network consente di connettere in modo sicuro le risorse di Azure tra loro con le reti virtuali (VNets)
• Inbound traffic: free
• Outbound traffic: $/GB
• Cross region traffic: $/GB
Elastic Load
Balancing
Express
Route
ExpressRoute è un servizio che consente le connessioni private tra I
datacenter di Azure e l’ infrastruttura che è on Premises o in un altro
ambiente. ExpressRoute offre maggiore affidabilità, velocità, bassa
latenza e elevata sicurezza rispetto alle classiche connessioni in
internet
$/ port/mese
VPN
Gateway
Azure Load Balancer
distribuisce il traffico
entrante attraverso
le macchine virtuali
Basic Load Balancer Static Load Balancer Application Gateway
Tecnologia
Protocolli applicativi
supportati
Endpoints
Transport Level Transport Level Application Level
Any Any Web Sockets and HTTP2
Azure VMs e istanze
Cloud Services
Qualunque indirizzo IP interno di
Azure,indirizzo IP di public internet,
Azure VM o Azure Cloud Service
Qualunque indirizzo IP interno di
Azure.indirizzo IP di public internet,
Azure VM o Azure Cloud Service
1
Free
Not available for all VM type
Free when used as internal
$/rule/ora
$/ GB of data managed
$/ ora
$/GB of data managed
1
2
3
2 3
TIPOLOGIE
Un VPN gateway è un tipo di virtual
network gateway che invia traffico
criptato attraverso una connessione
pubblica ad un’altra posizione (on-
premises o un’altra Vnet o qualsiasi altro
termination point)
$/VPN/ora
TIPOLOGIE
Site to Site (S2S) VPN Gateway:
connessione su Ipsec/IKE
Multi-Site connection: più di una
connessione VPN dal virtual
network gateway
Point to Site (P2S): il gateway VPN
crea una connessione sicura al VN
1
2
3
4 Connessione di un VN ad un altro
VN (V N et-to- VN et)
2 April 2021
Page 37
Azure Network Services (2/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Azure Content
Delivery
Network
Microsoft Azure Content Delivery Network (CDN) offre una
global solution per rilasciare contenuto ad alta banda che si
trova in Azure o altra postazione. Può memorizzare nella cache
oggetti pubblicamente disponibili caricati dall’archiviazione
BLOB di Azure, da un’applicazione web, da una macchina
virtuale o da un altro percorso HTTP/HTTPS
• Outbound traffic: $/GB
• $/Outbound
• $/Accelerated
• data-GB/mese
Azure DNS
Azure DNS è un servizio di hosting per domini DNS che fornisce
la risoluzione dei nomi tramite l’infrastruttura di Microsoft
Azure.Può gestire i record DNS usando le stesse credenziali, API,
strumenti e fatturazione dia ltri strumenti di Azure. Azure DNS
supporta anche domini DNS privati come funzionalità di anteprima.
Le Private DNS zone consentono di usare nomi di dominio
personalizzati anziché nomi forniti da Azure
• $/hosted zone/mese
• $/Serving DNS queries
Azure Network
Watcher
• $/GB/mese
• $/checks/mese
• $/connections
metrics/mese
AWS Network Watcher fornisce un tool di monitoraggio,diagnosi, visualizzare metriche e abilitare o disabilitare
i log per le risorse in una rete virtuale di Azure
)
Standard CDN
Premium CDN si basa sul servizio standard
con funzionalità aggiuntive incluso rules
engine e real time analytics
Servizi CDN per funzionalità avanzate come
l’accelerazione
TIPOLOGIE
1
2
3
2 April 2021
Page 38
Google Network Services (1/2)
PRICING
DESCRIZIONE DEL SERVIZIO
VPC
Il Virtual Private Cloud (VPC) è un servizio di managed networking per
le risorse della Cloud Platform. Il VPC fornisce la flessibilità per scalare e
controllare come i workload si connettono a livello regionale e globale • Inbound & Outbound
Traffic: free
• Outbound Traffic in USA:
$/GB
• Intercontinental Traffic:
$/GB
Load
Balancing
Interconnect
• Una singola Google Cloud VPC può coprire molteplici regioni senza comunicare attraverso il
public internet
• I network delle VPC sono risorse globali
• Le sottoreti sono risorse regionali. Il traffico da e verso le istanze può essere controllato con
le regole del firewall del network
• Le risorse all’interno del network VPC poossono comincare tra loro utilizzando indirizzi IPv4
interni (privati)
$/ Interconnect-GB / mese
$/ VLAN attachmet/ mese
$/ Egress Traffic / GB
$/VLAN attachment/GB
$/ Egress traffic / GB
$/ tunnel / ora
$/ Egress traffic / GB
Free
$/ Egress traffic / GB
Free (Costo basato
sull’offerta del partner)
$/ Egress traffic / GB
• $/Ora
• $/GB di dati processati
dall’LB
Il Cloud Load Balancing
permette di distribuire le user
requests tra i gruppi di istanze
L’Internal load balancing
distribuisce il traffico dalle
istanze della virtual machine
di Google Cloud Platform a
un guppo di istanze della
stessa regione
Il network load balancing
distribuisce il traffico tra un
pool di istanze in una regione.
Il network load balanging può
bilanciare ogni tipo di traffic
TCP/UDP
Global external load
balancing
• L’HTTP (S) load balancing
distribuisce il traffico HTTP (S)
• L’SSL Proxy load balancing
distribuisce il traffico SSL
• Il TCP Proxy load balancing
distribuisce il traffico TCP
1 2 3
TIPOLOGIE
Regional internal
load balancing
Regional external
load balancing
Il Google Cloud Interconnect
fornisce l’accesso agli indirizzi del
private network. Favorisce il
rilascio dell’hybrid cloud e non
richiede l’utilizzo e la gestione dei
device hardware della VPN
TIPOLOGIE
Dedicated
Interconnect
1 2 3 IPsec VPN tunnel
Partner Interconnect
Connessione dedicata e
diretta ai network VPC
Bandwidth dedicata, connessione al
network VPC attraverso un service
provider
Tunnel criptato verso i network
VPC attraverso l’internet
pubblico.
Direct Peering
4
Connessione dedicata e diretta
al network di Google
Carrier Peering
5
Peering attraverso un service
provider al network pubblico di Google
1
2
3
4
5
2 April 2021
Page 39
Google Network Services (2/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Il Cloud VPN estende in maniera sicura le soluzioni on-premise al network di Google attraverso un tunnel VPN
IPsec. Il traffico è criptato e viaggia attraverso due network nel public internet. Il Cloud VPN è utile per
connessioni dati di basso volume
• $/tunnel/ora
• $/Public IP address/ora
Google Cloud CDN utilizza i point of presence dislocati
globalmente di Google per accelerare la consegna dei
contenuti dei siti internet e delle applicazioni basati su
Google Compute Engine e Google Cloud Storage. Il Cloud
CDN diminuisce la latenza del network, l’origine degli
offload e riduce i costi di servizio
Google Cloud DNS è un servizio di Domani Name System (DNS) scalabile, affidabile e di autorizzazione controllata
in funzione sulla stessa infrastruttura di Google. Ha una bassa latenza, elevata disponibilità e un modo
economicamente vantaggioso per rendere le applicazioni e i servizi accessibili agli utenti
• $/Cache egress/GB
• $Cache fill/GB
• $/HTTP(S) requests
• $/ per invalidation
• $/Managed Zone/mese
• $/milioni di queries/mese
Google Cloud Endpoints permette di sviluppare, rilasciare, proteggere e monitorare gli API
• $/Milioni di chiamate API
VPN
CDN
DNS
Endpoints
Compute
2 April 2021
Page 41
TRADITIONAL
INFRASTRUCTURE
EC2 Auto Scaling
X86
Bare Metal
Midrange
RISC Bare
Metal
Mainframe
HyperVisor
(VmW, HV,
KVM, …)
HW
HyperVisor
HW
HyperVisor
Virtual
Machine
(Windows,
Linux)
Logical
Partitions
(z/OS)
F
acilityMgmt
HWMgmt
HyperVisorMgmt
ResourceMgmt
Scale-In/OutMgmt
Logical
Partitions
(AIX, HP-UX,
Solaris, …)
Virtual
Machines
Scale Sets
Compute Engine
Traditional Infrastructure vs Cloud Provider Services
2 April 2021
Page 42
AWS Compute Services
PRICING
DESCRIZIONE DEL SERVIZIO
Amazon
EC2
Auto Scaling
Free
Amazon Elastic Compute Cloud (Amazon EC2) è un servizio web che fornisce capacità di elaborazione sicura e
ridimensionabile nel cloud. Riduce a pochi minuti il tempo necessario per ottenere e avviare nuove istanze del
server, consentendo di scalare rapidamente la capacità al variare dei requisiti di elaborazione
• On Demand: $/Instance- ora o
secondi di consumo
• Spot Instances: offerta basata
sulla potenza di calcolo di AWS
inutilizzata
• Reserved Instances:
prenotazione di capacità per
una macchina virtuale sempre
disponibile (1-3 anni)
• Dedicated Instance/Host: si
paga per un host fisico
completamente dedicato
all'esecuzione delle istanze
L’Auto Scaling aiuta a
mantenere le applicazioni
disponibili e consente la
scalabilità automatica dell’EC2
TIPOLOGIE
• Instance Health
monitoring
• Instance auto
replace
• Multi-AZ auto
deploy
EC2 Fleet Mgmt
1 Dynamic Scaling
2
• Segue la curva di
domanda delle
applicazioni riducendo
la manualità
• Provisioning/
deprovisioning EC2
• Capacità
App. Auto Scaling
3
• ECS Services
• EC2 Spot fleets
• EMR clusters
• AppStream 2.0
Fleets
• Dynamo DB
throughput
• Aurora replicas
2 April 2021
Page 43
Azure Compute Services
PRICING
DESCRIZIONE DEL SERVIZIO
Azure Virtual
Machines
Virtual
machine
Scale Sets
Free
Le Azure Virtual Machines offrono la flessibilità della virtualizzazone per un’ampia gamma di soluzioni (Linux /
Windows / SQL Server / Oracle / IBM / SAP support)
• Pay As You Go:
$/Instance- secondi o
minuti consumati
• Spot Instances: Offerta
basata sulla potenza di
calcolo di Azure inutilizzata
• Reserved VM Instances:
prenotazione di capacità
per una macchina virtuale
sempre disponibile (1-3
anni)
Le Virtual machine Scale Sets
consentono di creare e gestire
un gruppo di macchine virtuali
identiche con bilanciamento del
carico. Il numero di istanze di
macchine virtuali può
aumentare o diminuire
automaticamente in risposta
alla domanda o ad una
pianificazione definita
TIPOLOGIE
Creazione di centinaia di machine virtuali identiche in un minuto
Reliably deploy and update at large scale
1
Scale automatically
2
Simplify networking
3
4 Support hyperscale workload
Integrato con Azure Insight offre funzionalità di scale-out / scale-in
Distribuzione carichi di lavoro tra le macchine virtuali dello scale sets
2 April 2021
Page 44
Google Compute Services
PRICING
DESCRIZIONE DEL SERVIZIO
Compute
Engine
Google Compute Engine mette a
disposizione virtual machine
eseguite nei data center di
Google e nel fiber network
globale. Il tooling e il workflow
del Compute Engine supporta lo
scaling dalla singola istanza al
cloud computing globale e load-
balanced
Free Tier
Pay As You Go
$/Instance-second
consumed (le machine
sono tariffate per un
minimo di 1 minuto)
TIPOLOGIE
Predefined Machine Types
1
Configurazioni predefinite delle virtual machine per ogni bisogno, da micro-
istanze a istanze fino a 160 vCPU e 3,75 TB di memoria di sistema
Custom Machine Types
2
Si tratta di un servizio che permette di creare facilmente un tipo di macchina
customizzato a seconda delle necessità
Istances Preemptible
3
Istanze che si possono creare e gestire a un costo di gran lunga inferiore rispetto
alle istanze normali
Tuttavia, il Compute Engine potrebbe stoppare (preempt) queste istanze se
necessita l’accesso a quelle risorse per altri task. Le istanze preemptible utilizzano
la capacità in eccedenza del Compute Engine, quindi la loro disponibilità varia a
seconda dell’utilizzo
1
2
$ / vCPU / ora
$/ GB / hour
3
$ / vCPU / ora
$/ GB / ora
Storage
2 April 2021
Page 46
TRADITIONAL
INFRASTRUCTURE
EBS
S3
EFS
Snowball
Glacier
Disk Blob
Archive File
Cloud
Storage
Persistent
Disk
Full Flash
Array
StorageMgmt
Storage Tier
Mgmt
T
ransport
LayerMgmt
Enterpris
e Multi
tier Box
Midrange
Box
Near Line
BOx
NAS
Type or
Virtual
Tape
LIbrary
Storage Virtualization
System
Storage Replication System
Fiber Channel
Network FCoE Network Ethernet Network
Traditional Infrastructure vs Cloud Provider Services
2 April 2021
Page 47
AWS Storage Services (1/2)
PRICING
DESCRIZIONE DEL SERVIZIO
EBS
S3
Glacier
Amazon EBS crea volume di block storge e li aggiunge alle istanze EC2. I
volume EBS sono posizionati in una specifica Availability Zone, dove
vengono automaticamente replicati per proteggere da eventuali
malfunzionamenti di un singolo componente
USE CASES
1 Business Continuity
2 Enterprise Applications
3 Sviluppo e Test
Provisioned IOPS SSD (io1)
• $ / GB / mese
• $ / provisioned IOPS / mese
Provisioned IOPS SSD (io1)
• $ / GB / mese
Hard Disk Drives (HDD)
• $ / GB / mese
Amazon S3 è un servizio di object storage a cui si può accedere da ovunque
senza limitazioni in termini di numero di oggetti archiviati
USE CASES
1 Big Data Analytics
2 Disaster Recovery
3 Cloud-native Application Data
4 Hybrid Cloud Storage
• $ / GB / mese
• $ / transaction
Amazon Glacier è un servizio di storage low-cost per l’archiviazione dei
dati e il backup a lungo termine. Amazon Glacier dispone di tre opzione per
l’accesso agli archivi, da pochi minuti a varie ore
USE CASES
1 Digital Preservation
2 Magnetic Tape Replacement
3 Healthcare Information Archiving
• $ / GB / mese
• $ / Data
Retrieve Model
2 April 2021
Page 48
AWS Storage Services (2/2)
PRICING
DESCRIZIONE DEL SERVIZIO
EFS
Snowball
Elastic File System (EFS) fornisce un file storage semplice e scalabile per
l’utilizzo con le istanze EC2 nel Cloud AW. La capacità dello storage è
elastica, cresce e si reduce automento con l’aggiunta o la rimozione dei file,
quindi le applicazioni hanno lo spazio che serve, quando serve
USE CASES
1 Content Management e Web Serving
2 Enterprise Applications e
Applications Delivered as a Service
$ / GB / mese
Snowball è una soluzione di physical data transport di tipo
petabyte-scale che utilizza dispositivi sicuri per trasferire grandi
quantità di dati nel e dall’AWS Cloud
Si tratta di un’alternativa allo spostamento dei dati attraverso il
network (pagando le tariffe del network)
Con Snowball creando un job
nell’AWS Management Console,
un dispositivo Snowball verrà
automaticamente inviato on-
prem
• $ / data transfer
job
• $ / GB out data
transfer
2 April 2021
Page 49
Azure Storage Services
Disk
Amazon Virtual Private Cloud (Amazon VPC)
fornisce la stabilità, disponibilità e sicurezza per il
block level storage sulle virtual machine
Azure Blob immagazzina nel cloud i dati non strutturati
come oggetti. Il Blob storage può immagazzinare ogni tipo
di testo o dato binario.
• $/GB/mese
• $/transazione
Azure Archive Storage tier è ottimizzato per immagazzinare dati a cui si accede raramente e
immagazzinati per almeno 180 giorni con richieste di latenza flessibili (ordine di ore)
Managed Premium Disks
Blob
Archive
File
Azure File storage offre network files condivisi nel cloud lo
standard Server Message Block (SMB) e Common Internet
File System (CIFS)
1 2
1 $/GB/mese
2 $/GB/mese
$/transazione
• $/GB/mese
• $/transazione
• $/GB/mese
• $/transazione
TIPOLOGIE
Managed Standard
Volume Type =SSD Volume Type =HHD
PRICING
DESCRIZIONE DEL SERVIZIO
2 April 2021
Page 50
Google Storage Services
PRICING
DESCRIZIONE DEL SERVIZIO
Google Cloud Storage è un object
storage unico per sviluppatori e
aziende, offre da una distribuzione
dei dati in tempo reale al data
analysis / ML fino ad un data storage
definitivo
• $/GB-mese
Google Persistent Disk è un block storage stabile e ad alte prestazioni per Google Cloud Platform. Il Persistent Disk
fornisce storage SSD e HDD che può essere aggiunto alle istanze in esecuzione su Google Compute Engine o su
Google Kubernetes Engine
I volumi dello storage possono essere ridimensionati in maniera chiara e ripristinati velocemente, oltre a
permettere la lettura simultanea
• $/Standard provisioned
space-GB/mese
• $/SSD provisioned space-
GB/mese
• $/Local SSD provisioned
space-GB/mese
• $/Snapshot storage-
GB/mese
Cloud
Storage
Persistent
Disk
TIPOLOGIE
Multi-Regional
1 2
3 Nearline
Regional
Archivia dati consultati
frequentemente (“hot objects”) in
tutto il mondo
Archivia dati consultati
frequentemente nella stessa
regione
Archivia dati che non dovrebbero
essere consultati frequentemente
Ideale per il backup
Coldline
Dati che non sono consultati
frequentemente
Ideale come archivio
4
Database
2 April 2021
Page 52
Power and Cooling
Rack and Stack
Server Maintenance
OS Installation
OS Patches
Software Installation
DB Engines Patches
Backups
High Avaliabilty
Scaling
TRADITIONAL INFRASTRUCTURE vs
CLOUD COMPUTING
RDS Dynamo DB
Neptune
ElastiCache Migration
Services
Redshift
MS-SQL
PaaS
My SQL &
PostegreSQL
Cosmos DB
Redis Cache
SQL
Data Warehouse
Database
Migration Service
MemoryStore
Spanner
Cloud SQL Big Table
Big Query DataStore
App Optimization You
You
You
You
You
You
You
You
You
You
You
You
You
You
You
You
You
You
CSP
CSP
CSP
CSP
You
CSP
CSP
CSP
CSP
CSP
CSP
CSP
CSP
CSP
CSP
On-Premise DB on IaaS
DB as a
Service
Traditional Infrastructure vs Cloud Provider Services
2 April 2021
Page 53
AWS Database Services (1/2)
PRICING
DESCRIZIONE DEL SERVIZIO
RDS
Amazon RDS è un managed relational database service
che permette di svegliere fra sei diverse tipologie di
database, fra le quali:
CARATTERISTICHE
Riduzione degli oneri
amministrativi
Backup integrato e
ripristino temporizzato
Alta disponibilità attraverso
Multi-AZ deployments
Licenza incorporata o
BYOL
Opzione di crittografia dei
dati inattivi ed in transito
Cost-effectivness
On Demand DB Instances
$/Compute node/ ora
Reserved Instances
prenotazione di capacità per una
macchina virtuale sempre
disponibile (1-3 anni)
General Purpose (SSD)
$/GB/mese
Provisioned IOPS (SSD)
o $/GB /mese
o $/provisioned IOPS/mese
Magnetic Storage
o $/GB /mese
o $/ I/O request
On Demand Instances
$/Compute node/ ora
Reserved Instances
prenotazione di capacità per una
macchina virtuale sempre
disponibile (1-3 anni)
Database Storage & IOs
• $/GB/mese
• $/ I/O request
On Demand DB Instances
o $/Compute node/ hour
o License Included or BYOL
Reserved Instances
o Prenotazione di capacità per
una macchina virtuale sempre
disponibile (1-3 anni)
o Licenza incorporata o BYOL
General Purpose (SSD)
$/GB/mese
Provisioned IOPS (SSD)
o $/GB /mese
o $/provisioned IOPS/mese
Magnetic Storage
o $/GB /mese
o $/ I/O request
On Demand DB Instances
o $/Compute node/ hour
o License Included or BYOL
Reserved Instances
o Prenotazione di capacità per
una macchina virtuale sempre
disponibile (1-3 anni)
o Licenza incorporata o BYOL
General Purpose (SSD)
$/GB/mese
Provisioned IOPS (SSD)
o $/GB /mese
o $/provisioned IOPS/mese
Magnetic Storage
o $/GB /mese
o $/ I/O request
MICROSOFT SQL SERVER
ORACLE
MYSQL, MARIADB, POSTGRESQL
AMAZON AURORA
2 April 2021
Page 54
AWS Database Services (2/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Amazon DynamoDB è un NoSQL database service per tutte le applicazioni che necessitano di una latenza minima
su qualsiasi scala. Si tratta di un database completamente gestito e supporta lo storage sia dei documenti che del
key-value
• $/provisioned WCU/ora
• $/provisioned RCU/ora
• $/GB mese
• Prenotazione WCU/RCU per 1 o
3 anni
Amazon Neptune è un fully-managed graph database service veloce ed affidabile che consente la creazione e
l'esecuzione di applicazioni che funzionano con un set di dati altamente connesso. È in grado di archiviare miliardi di
relazioni e permette l’esecuzione di query con una latenza di millisecondi
• On Demand Instances:
$/Compute node/ora
• Database Storage and IOs:
• $/GB/mese
• $/I/O request
Amazon ElastiCache offre fully managed Redis e Memcached. Distribuisce, gestisce e ridimensiona i più diffusi
datastore open source compatibili in memoria. Crea app ad uso intensivo di dati o migliora le prestazioni delle app
esistenti recuperando i dati da archivi in memoria ad altissima velocità e con bassa latenza. Viene utilizzato
principalmente per le app di gioco, tecnologia pubblicitaria, servizi finanziari, sanità e IoT
$/Compute node/ora
Amazon Redshift è fully managed data warehouse. Consente di eseguire query analitiche complesse su petabyte di
dati strutturati, utilizzando una sofisticata ottimizzazione delle query, archiviazione colonnare su dischi ad alte
prestazioni ed esecuzione massiccia di query parallele
AWS Database Migration Service facilita la migrazione da un database on-prem verso AWS. Il database di origine
rimane completamente operativo durante la migrazione, riducendo al minimo i tempi di inattività per le applicazioni
che si basano sul database
$/instance migration time
• On Demand Instances: $/Compute
node/ora (Storage incluso)
• Reserved Instances: prenotazione
di capacità per una macchina
virtuale sempre disponibile (1-3
anni)
Amazon
DynamoDB
Amazon
Neptune
Amazon
ElastiCache
Amazon
Redshift
AWS Database
Migration
Service
2 April 2021
Page 55
Azure Database Services (1/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Cosmos
DB
Azure Cosmos DB è il db NoSQL distribuito a livello globale da Microsoft
• $/GB/mese
• $ / Reserved Rus / ora
My SQL &
PostegreSQL
Azure Database for MySQL è un servizio di database
relazionale basato sull’ open source My SQL Server
engine
Azure Database for PostegreSQL è un database
relazionale basato sull’open source Postegres database
engine
1 2 3 Premium
Standard
Basic
TIPOLOGIE 1
• $/CU/ora
• $/GB/mese
2
• $/CU/ora
• $/GB/mese
3 Available soon
MS-SQL
PaaS
MS SQL è un database nativo del cloud anche
conosciuto come Platform as a service (PaasS)
database o database as a service (DBaaS)
• $ / DTU / ora
• $ / GB / ora
TIPOLOGIE
PREMIUM PREMIUM RS
BASIC STANDARD
2 April 2021
Page 56
Azure Database Services (2/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Azure SQL
Data
Warehouse
Azure
Database
Migration
Service
Azure Redis
Cache
Azure Redis Cache è usato come cache per migliorare
la performance e scalabilità dei sistemi che si basano
fortemente sugli archivi dati backend.
Le prestazioni vengono migliorate copiando
temporaneamente i dati a cui si accede di frequente in
un archivio rapido situato vicino all’applicazione. Azure
Redis Cache può anche essere usato come archivio di
strutture dati in memoria , database distribuito non
relazionale e gestore di messaggi
TIPOLOGIE
STANDARD
Cache per la
produzione con
replicazione
master/slave
PREMIUM
Livello enterprise
che può essere
usato come cache
o per i dati
persistenti
Basic cache
ideale per
sviluppo/test
BASIC
• $ / cache / ora
Azure SQL Data Warehouse è un database
relazionale basato sul cloud, scale out e mpp
(Massively parallel processing) in grado di
elaborare enormi volumi di dati
USE CASES
• Modern Data Warehouse
• Analisi avanzata sui big data
• Real time analytics
• Hub e Spoke Architecture per BI
• Auto-scaling Cloud Data
Warehouse
• On-Premises Data Warehouse
Appliance Migration
• Consolidamento Data Mart
• $/DWU/ora
• $/GB/mese
Azure Database Migration Service è un servizio
completamente gestito, progettato per consentire
migrazioni senza soluzione di continuità da più database di
origine a piattaforme dati di Azure con tempi di inattività
minimi
CARATTERISTICHE
• Accelera la migrazione del database
• Soluzione end to end
• Migrazione altamente resiliente e auto-rigenerante
• Free
2 April 2021
Page 57
Google Database Services (1/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Cloud SQL
Cloud SQL è un servizio di database completamente gestisto che rende semplice la configurazione, la
manutenzione, la gestione e l’amministrazione dei database relazionali PostgreSQL e MySQL nel cloud. Ospitato
sul Google Cloud Platform, il Cloud SQL fornisce un database per le applicazioni eseguite ovunque
• $ / node / ora
• $ / Storage-GB / mese
Spanner
Cloud Spanner è un servizio di database aziendale, distribuito globalmente e altamente consolidato realizzato in
maniera specifica per il cloud per combinare i vantaggi della struttura di un database relazionale con una
dimensione orizzontale non relazionale
• $ / node / ora
• $ / Storage-GB / mese
Big Table
Google Cloud BigTable è un servizio di database NoSQL altamente performante per elevati workload analitici e
operazionali. Bigtable è ideato per gestire workload massivi a un bassa latenza costante e con un’elevata
produttività
• $ / node / ora
• $ / Storage-GB / mese
• $/Network Egress/
cross-region e
internet egress rates
apply
DataStore
Cloud Datastore è un database NoSQL altamente scalabile per il web e le applicazioni mobile. Cloud Datastore
gestisce automaticamente sharding e replication, oltre a fornire numerose funzionalità come le ACID
transaction, le queries SQL-like, gli indici e molto più
• Free Tier
• $ / Stored data - GB /
mese
• $/Entity reads, writes
e deletes / per
centinaia di migliaia
2 April 2021
Page 58
Google Database Services (2/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Big
Query
BigQuery è la enterprise data warehouse serverless di Google, ideata per rendere produttivi tutti i data alayst.
BigQquery permette di analizzare tutti i dati creando un deposito logico dei dati, uno storage organizzato a
colonne, oltre che una raccolta dei data object e un foglio di calcolo
• Free fino a 1TB di dati
analizzati ogni mese e
10GB di dati archiviati
• $ / Streaming Inserts /
MB
Querying data:
• $ / TB
• $ / dedicated
reservations of slots /
mese
Cloud Memorystore per Redis fornisce un servizio
completamente gestito di in-memory data su
un’infrastruttura scalabile, sicura e altamanete disponibile
gestita da Google. Cloud Memorystore puà essere
utilizzato per creare delle application cache che forniscono
l’accesso ai dati in meno di un millisecondo. Cloud
Memorystore è compatibile con il protocollo Redis,
permettendo una facile migrazione senza apportare
modifiche al codice
Memory
Store
• $ / GB / ora
$/GB/hour
TIPOLOGIE
BASIC
Fornisce
un’istanza Redis
stand-alone
STANDARD
Fornisce un’istanza
Redis altamente
disponibile che include
automaticamente la
replication cross-zone e
il failover automatico
Container
Platforms
2 April 2021
Page 60
TRADITIONAL
INFRASTRUCTURE
VIRTUAL
PHYSICAL
ENTERPRISE-GRADE CONTAINERS OS
CONTAINER INFRASTRUCTURE
(Orchestration & Scheduling, Storage, Registry, Security, Networking
LIFECYCLE AUTOMATION
(Self-Service, CI/CD, Image
Stream)
CONTAINER MANAGEMENT
(Monitoring, Capacity,
Policies)
ECS ECR
EKS Fargate
AKS ACR
Kubernetes
Engine
App Engine
Container
Registry
Business
Automation
CONTAINER
Integration Data Web &
Mobile
3rd party
frameworks
CONTAINER CONTAINER CONTAINER CONTAINER
Traditional Infrastructure vs Cloud Provider Services
2 April 2021
Page 61
AWS Container Platforms (1/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Amazon EC2 Container Service (ECS) è un
servizio di gestione dei container altamente
performante e altamente scalabile che supporta i
Docker container e permette di eseguire
facilmente delle applicazioni su un cluster gestito
di istanze di Amazon EC2
ECS
CARATTERISTICHE
• Cluster gestiti per ogni scale
• Ideata per l’utilizzo con gli altri AWS Services
• Integrato in modo sicuro con VPC e IAM
• AWS Fargate support
• Gestione dei container Windows / Docker
• Container Deployments & Auto-Recovery
• Container launch types per Fargate and EC2
Container
Registry
Amazon Elastic Container Service for
Kubernetes (EKS) è un servizio gestito di
Kubernetes che esegue i Kubernetes su AWS
senza necessità di installare, operare e
mantenere i cluster Kubernetes. Amazon EKS è
sviluppato sul progetto open-source di
Kubernetes, quindi tutte le applicazioni eseguite
sui Kubernetes sono 100% compatibili con
Amazon EKS.
• $ / ora per ogni
cluster di
Amazon EKS
creato
• Amazon EKS gestisce automaticamente la disponibilità
e la scalabilità dei Kubernetes masters
• Funzionalità avanzate e integrazioni con i servizi AWS
• Integrato in maniera sicura con VPC, IAM e PrivateLink
• Completamente compatibile con i Kubernetes
community tools
• Integrato con Amazon CloudWatch Logs e AWS
CloudTrail
CARATTERISTICHE
• $ / vCPU e memory
resources utilizzate /
secondo
FARGATE LAUNCH
TYPE MODEL:
• free (pagamento per le
risorse AWS utilizzate)
EC2 LAUNCH TYPE
MODEL:
2 April 2021
Page 62
AWS Container Platforms (2/2)
PRICING
DESCRIZIONE DEL SERVIZIO
• Free Tier
• $ / GB / mese
(pagamento anche per le
risorse S3 & bandwidth
utilizzate)
ECR
CARATTERISTICHE
• Container registry completamente gestito
• Crittografia in transit e at-rest
• Integrazione dedicate con IAM
• Altamente disponibile attraverso lo storage
embedded multi-AZ S3
• Integrazione con ECS e Docker CLI per i workflow
dallo sviluppo alla produzione
Fargate
AWS Fargate è una tecnologia per
Amazon ECS e EKS che esegue i container
senza dover gestire i server o i cluster. In
questo modo non è necessario scegliere il
tipo di server, decidere quando scalare i
cluster o ottimizzare il pacchetto del
cluster. È, invece, necessario gestire il
pacchetto dell’applicazione nei container,
specificare i requisiti della CPU e della
memoria, definire le policy di networking e
IAM ed eseguire l’applicazione.
• $ / vCPU / secondo
• $ / GB memory / second
Amazon EC2 Container Registry (ECR) è un registro
completamente gestito del container Docker che permette
agli sviluppatori di archiviare, gestire e utilizzare le immagini
del container Docker. Amazon ECR è integrato con Amazon
EC2 Container Service (ECS), semplificando il workflow dallo
sviluppo alla produzione
2 April 2021
Page 63
Azure Container Platforms
PRICING
DESCRIZIONE DEL SERVIZIO
Azure
Container
Service
(AKS)
Azure
Container
Registry
Azure Container Registry è un managed
Docker registry service basato sull’open
source Docker Registry 2.0.
Si crea Azure container registries per
immagazzinare e gestire le immagini del
Docker container
CARATTERISTICHE
TIPOLOGIE
BASIC STANDARD PREMIUM
Azure Container Service (AKS) è un container
hosting environment ottimizzato per Azure.
AKS rende semplice creare, configurare e
gestire un cluster di macchine virtuali che
sono preconfigurate per girare su applicazioni
containerizzate. Sfrutta il meglio delle
tecnologie partner come Docker, Apache
Mesos e componeneti open source di DCOS
CARATTERISTICHE
• Gestione semplice dei container
• Scaling e orchestrazione utilizzando DC/OS, Docker e Kubernetes
• Utilizzo di software open source
• Migrazione dei workloads dei container da e verso le APIs Open
source di Azure
• Update automatici di Kubernetes
• Self healing hosted control pane (masters)
• Free (pagamento
per VM, storage e
risorse networking
che vengono
usate)
• $ / giorno
• Gestisce le immagini per tutti i tipi di container
• Mantiene vicine le immagini dei container
• Usa comuni tool open source Docker CLI
• Espande la funzionalità dei registri
• Le funzionalità avanzate saranno presto disponibili con il Registro
dei conteiner che supporterà l’integrazione completa di Azure AD
e i webhook
2 April 2021
Page 64
Google Container Platforms (1/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Kubernetes Engine è un ambiente
gestito e pronto per la produzione
per rilasciare applicazioni
containerizzate. Si tratta di un
modo affidabile, efficiente e sicuro
per gestire i cluster di Kubernetes
• Free
(pagamento per
le risorse di
Compute Engine
utilizzate)
Kubernetes
Engine
CARATTERISTICHE
• Identity & Access Management
• Auto Scale, Upgrade & Repair
• Possibilità di specificare CPU e
memoria (RAM) per ogni container
• Docker Image Support
• Completamente gestito
• Container-Optimized OS
• Integrazione con Google Container
Registry
• Workload Portability, on-premises e
cloud
• Built-in Dashboard
• Supporto GPU
Container
Registry
Container Registry è un private
Docker repository che lavora con
popolari sistemi di continuous
delivery. Permette di archiviare
immagini del private Docker
container sul GCP per un recupero
e rilascio veloce e scalabile
• $ / Storage and
network egress
• Kubernetes Engine
• Integrazione con Docker CLI
• Ricerca delle immagini per nome e
tag
• Docker V2 Registry API Support
• Container Tag
• Autenticazione avanzata
• Costruisce automaticamente i
container sul codice sorgente o sui
cambi di tag
• Visione di tutti i dettagli della build
come trigger, source, build step, etc.
• Regional Repository
CARATTERISTICHE
2 April 2021
Page 65
Google Container Platforms (2/2)
PRICING
DESCRIZIONE DEL SERVIZIO
Google App Engine è una
piattaforma completamente
gestita che permette di creare
e rilasciare delle applicazioni.
Prescinde completamente
dall’infrattruttura, permettendo
di concentrarsi esclusivamente
sul codice
• Free Free Tier
• $ /ora / tipologia di
istanza
• Inbound traffic: free
• Outbound traffic: $/GB
App Engine
CARATTERISTICHE
• Molteplici linguaggi supportati (Java, PHP, Node.js, Python, C#, etc.)
• Completamente gestito
• Integrato con Google Stackdriver
• Versionamento dell’applicazione
• Traffic Splitting & A/B Test
• Suite di tool per gli sviluppatori cloud
• Ideale per le Modern Web Applications & Scalable Mobile Beckends
• Free Free Tier
• vCPU → $ / core / ora
• Memoria → $ / GB / ora
• Permanent Disk →
Addebitato come il disco
permanente di Compute
Engine
• Inbound traffic: free
• Outbound traffic:
Addebitato come il traffico
in uscita da Internet di
Compute Engine
STANDARD
ENVIRONMENT
FLEXIBLE
ENVIRONMENT
Serverless
Computing
2 April 2021
Page 67
Lambda Step Functions
Cloud Dataflow
Functions Cloud Pub/ Sub
Functions Azure Logic Apps
Applications
Runtime
O/S
Virtualization
Hardware
Functions
Abstracted by
Vendor
Customer Managed
Unit of Scale
Customer Managed Abstracted by
Vendor
Applications
Runtime
O/S
Virtualization
Hardware
Functions
Applications
Runtime
O/S
Virtualization
Hardware
Functions
IaaS PaaS FaaS
Cloud Computing vs Serverless Computing Services
2 April 2021
Page 68
AWS Serverless Computing Services
PRICING
DESCRIZIONE DEL SERVIZIO
AWS
Lambda
AWS Step
Functions
AWS Lambda è un serverless compute service che esegue il codice in
risposta agli eventi e gestisce automaticamente le risorse di calcolo
sottostanti. AWS è utilizzato per estendere altri servizi di AWS con
logiche customizzate o per creare servizi di back-end sicuri e ad
altissime prestazioni.
AWS Step Functions semplifica il coordinamento
dei componenti delle applicazioni distribuite e dei
microservizi utilizzando flussi di lavoro visivi.
Inoltre, si avvia automaticamente, tiene traccia di
ogni passaggio e riprova in caso di errori
Il codice che viene eseguito su AWS Lambda è chiamato
Lambda function
Una volta create, le Lambda function vengono eseguite
automaticamente appena scatta il trigger
Le Lambda functions sono senza stato
1
2
3
• $/executions
• $/GB-memory-secondi
• Eventi pianificati
• CloudWatch events/logs
• Amazon Cognito events
• AWS Config compliance
• CloudFormation events
• Simple Notification Service
• Simple Email Service
• S3 events
• DynamoDB events
• ….
TRIGGERS
• $/state
transitions/mese
• $/additional state
transitions (si paga
anche per le risorse
Lambda o EC2 utilizzate
o per dati trasferiti)
• Console grafica
• Gestione degli errori con built-in retry e
fallback
• Automatic Scaling
• Built-in fault tolerance
• Dashboard e diagnostica real-time
• IAM Integration
CARATTERISTICHE
2 April 2021
Page 69
Azure Serverless Computing Services
PRICING
DESCRIZIONE DEL SERVIZIO
Azure
Functions
Azure Logic
Apps
Azure Functions è un serverless compute service che consente di
eseguire codice su richiesta senza dover eseguire esplicitamente il
provisioning o la gestione dell'infrastruttura. Le Azure Functions
eseguono uno script o una porzione di codice in risposta a una varietà
di eventi, alcuni dei quali sono elencati nello specchietto sulla destra
Azure Logic Apps è un servizio cloud che permette di
pianificare, automatizzare e orchestrare attività,
processi aziendali e flussi di lavoro quando è si rende
necessario integrare app, dati, sistemi e servizi tra
aziende o organizzazioni. Inoltre, semplifica la
progettazione e la creazione di soluzioni scalabili per
l’integrazione di app, di dati, di sistemi, di applicazioni
aziendali (EAI) e e facilita la comunicazione business-
to-business (B2B), sia nel cloud che on-prem.
I connettori forniscono trigger, azioni o entrambe per
la creazione di Logic Apps che accedono in modo
sicuro ai dati e li elaborano in tempo reale
• $/esecuzioni
• $/GB-memory- secondi
• $/esecuzioni
• Data Retention:
$/GB/mese
TRIGGERS
• Eventi pianificati
• EventHub streams
• HTTP REST
• HTTP WebHooks
• Azure Service Bus events
• Azure Storage events
• Azure Monitor events
• .....
CONNETTORI
Azure Service Bus Dynamics
Azure Functions Salesforce
Azure Storage BizTalk
SQL Server SAP
Office 365 Oracle DB
2 April 2021
Page 70
AWS Serverless Computing Services
PRICING
DESCRIZIONE DEL SERVIZIO
Google Cloud Functions è una piattaforma event-
driven serverless compute e consente agli
sviluppatori di creare applicazioni on demand in
risposta a determinati eventi
• Free Tier
• $/million requests
• $/compute time – GB or
GHz/ secondi
• Outbound traffic: $/GB
Cloud Pub/Sub porta nel cloud la scalabilità, la flessibilità e l'affidabilità
del middleware orientato alla messaggistica aziendale consentendo agli
sviluppatori di integrare rapidamente i sistemi ospitati sia su Google
Cloud Platform, sia esternamente
$/GB/mese
Cloud Dataflow è un servizio completamente gestito per
la trasformazione e l'arricchimento dei dati in modalità
stream (tempo reale) e batch (cronologia) con uguale
affidabilità ed espressività
• $/vCPU /ora
• $/Memory-GB/ora
• $/Storage-GB /ora
• $/Shuffle Data
Processed-GB /ora
• Cloud Pub/Sub messages
• Cloud Storage bucket
• HTTP(S) request
TRIGGERS
• Firebase events
• Stackdriver Logging
events
• .....
Google
Cloud
Functions
Cloud
Pub/Sub
Cloud
Dataflow
Riferimenti
Page 72
EY Cloud MED CoE > Key Figures & Contacts
Page 72
Luca Grivet
MED Technology
Consulting Leader
Luca.grivet-foiaia@it.ey.com
Andrea Tonci
Digital & Emerging
Technology MED
Leader
Andrea.Tonci@it.ey.com
Antimo Musone
MED Technology
Senior Manager
Antimo.Musone@it.ey.com
Matteo Pappagallo
MED Technology
Senior Manager
Matteo.Pappagallo@it.ey.com
Stefania Farkas
MED Technology
Senior Manager
Stefania.Farkas@it.ey.com
Mirko Merendino
MED Technology
Senior Manager
Mirko.Merendino@it.ey.com
Sara Marzialetti
MED Technology
Senior Manager
Sara.Marzialetti@it.ey.com
EY | Assurance | Tax | Strategy and Transactions | Consulting
Informace o EY
EY je předním celosvětovým poskytovatelem odborných poradenských služeb
v oblasti auditu, daní, transakčního a podnikového poradenství. Znalost problematiky
a kvalita služeb, které poskytujeme, přispívají k posilování důvěry v kapitálové trhy
i v ekonomiky celého světa. Výjimečný lidský a odborný potenciál nám umožňuje hrát
významnou roli při vytváření lepšího prostředí pro naše zaměstnance, klienty
i pro širší společnost.
Název EY zahrnuje celosvětovou organizaci a může zahrnovat jednu či více členských
firem Ernst & Young Global Limited, z nichž každá je samostatnou právnickou osobou.
Ernst & Young Global Limited, britská společnost s ručením omezeným garancí, služby
klientům neposkytuje. Informace o tom, jak EY shromažďuje a používá osobní údaje,
a popis práv, která mají fyzické osoby podle právních předpisů o ochraně osobních
údajů, jsou k dispozici na adrese ey.com/privacy. Pro podrobnější informace o naší
organizaci navštivte prosím naše webové stránky ey.com.
© 2020 Ernst & Young, s.r.o. | Ernst & Young Audit, s.r.o. | E & Y Valuations s.r.o. |
EY Law advokátní kancelář, s.r.o.
Všechna práva vyhrazena.
Tento materiál má pouze všeobecný informační charakter, na který není možné
spoléhat se jako na poskytnutí účetního, daňového ani jiného odborného poradenství.
V případě potřeby se prosím obraťte na svého konkrétního poradce.
ey.com

Multi Cloud essentials

  • 1.
    Multi-Cloud Essentials Antimo Musone- Senior Manager EY Stefania Casella - Senior EY Marzo 2021
  • 2.
    Agenda Cloud Computing Overview 1 Benchmarkdi mercato 2 Hybrid Cloud Overview 4 Cloud Services Overview (Azure, AWS, GCP) 5 Public Cloud Service Provider (Azure, AWS, GCP) 3
  • 3.
    2 April 2021 Page3 Cloud Computing Overview Il Cloud Computing è un insieme di servizi ICT accessibili on-demand e in modalità self-service tramite tecnologie Internet, basati su risorse condivise, caratterizzati da rapida scalabilità e dalla misurabilità puntuale dei livelli di performance, in modo da poter essere pagati in base al consumo NIST (National Institute for Standards and Technology) Modelli di servizio Infrastructure as a Service (IaaS) Il provider offre all’utente risorse di calcolo sulle quali installare e gestire autonomamente le proprie applicazioni Platform as a Service (PaaS) Il provider offre all’utente, già preconfigurate, piattaforme ottimizzate per lo sviluppo, il testing e l’erogazione di applicazioni custom Software as a Service (SaaS) Il provider offre all’utente applicazioni pronte all'uso gestite su un’infrastruttura Cloud CLOUD PRIVATO CLOUD PUBBLICO HYBRID CLOUD COMMUNITY CLOUD Modelli di implementazione High Availability Agility Scalability & elasticity Fault tolerance e DR Economies of scale Consumption-based model BENEFICI
  • 4.
    2 April 2021 Page4 Approccio Cloud Quali sono i business needs e le aspettative? Operations 2 Riduzione della complessità tecnica e di gestione del vendor Automazione dei tools Ottimizzare attivazione di modelli di BC/DR Scalare per soddisfare le esigenze del mercato Nuovi processi operativi (Agile / DevOps) Innovation 1 Build di nuove capacità tecniche Supportare il mercato con nuovi prodotti o servizi Evoluzione Tecnologica Scalare per soddisfare le esigenze di flessibilità Sperimentazione 3 Business Ridurre le interruzioni e migliorare la stabilità IT Semplificare / Velocizzare la relazione con il Business Supporto per applicazioni e tecnologie mission critical Soddisfare i nuovi requisiti di «sovranità» dei dati Bilancing Capex - Opex … … …
  • 5.
    2 April 2021 Page5 Path implementativi Modalità Ambienti Non Produttivi Migrazione di ambienti SVIL e COLL e di backup/DR site 1 Nuovi Progetti Sviluppo e installazione di Progetti Cloud Native 2 Additional Capacity Utilizzare il Cloud come estensione della capacità on- premise 3 Migrazione di Applicazioni Esistenti Migrazioni di applicazioni legacy o cloud ready presenti on-premise 4 Migrazione Datacenter Migrazione completa del DC on-premise 5 REHOST (LIFT & SHIFT) REBUILD REPLACE REFACTOR Cloud Strategy Modalità di utilizzo del cloud e scelta dei path implementativi
  • 6.
    2 April 2021 Page6 Cloud Computing Overview Modelli di implementazione CLOUD PRIVATO L’infrastruttura rimane dedicata esclusivamente all’organizzazione utente, che ne ha il pieno controllo. Il Cloud Privato può risiedere nel data center dell’impresa stessa, rimanendo sotto la gestione del personale interno, oppure può essere affidato ad un fornitore esterno specializzato, diventando quindi un Managed Private Cloud. Inoltre, esiste il caso del Hosted Private Cloud, in cui le infrastrutture vengono ospitate sul data center del fornitore L’infrastruttura è di proprietà del service provider che eroga servizi disponibili al pubblico attraverso Internet su risorse condivise da più utenti. Pertanto, gli investimenti infrastrutturali sono interamente sostenuti dal fornitore, mentre il cliente paga a consumo solamente per i servizi effettivamente fruiti CLOUD PUBBLICO Un ambiente che utilizza Cloud pubblico, Cloud privato e soluzioni on-premises, con l’obiettivo di trarre il meglio delle varie modalità di erogazione delle tecnologie a seconda delle esigenze aziendali HYBRID CLOUD L’infrastruttura è condivisa da un numero limitato di organizzazioni, come un consorzio di imprese. Pertanto, gli investimenti necessari alla realizzazione dell’infrastruttura e il controllo della stessa sono ripartiti tra gli enti partecipanti alla community. Ugualmente al Cloud Privato, il Community Cloud può essere Hosted, Managed oppure ospitato e gestito internamente COMMUNITY CLOUD
  • 7.
    2 April 2021 Page7 Definizione Note operazionali Customizzazione Infrastructure as a Service (IaaS) Customizzazione in cui la tecnologia di deployment richiede una configurazione minima • Le applicazioni sono più facili da migrare • L’utente mantiene gran parte del personale tecnico (sviluppatore, amministratore di sistema e DBA) Offre un primo livello di delega della gestione dell'infrastruttura on premise. Si tratta di un servizio con modello di consumo pay-as-you go, in cui una terza parte fornisce i servizi di infrastruttura come lo storage e la virtualizzazione quando sono necessari, tramite cloud e Internet Platform as a Service (PaaS) Customizzazione moderata - costruisce le applicazioni entro i limiti della piattaforma • Le applicazioni potrebbero richiedere una riprogrammazione per soddisfare le specifiche del vendor • L’utente mantiene il personale addetto allo sviluppo Offre un ulteriore livello di astrazione rispetto alla gestione completa e on premise dell'infrastruttura. Prevede che hardware e software siano ospitati nell'infrastruttura del provider, che distribuisce la piattaforma all'utente come soluzione integrata, stack di soluzioni o servizio erogato tramite una connessione internet Software as a service (SaaS) • Le applicazioni potrebbero richiedere una riprogrammazione per soddisfare le specifiche del vendor • L’utente ha a disposizione lo staff IT del fornitore Customizzazione limitata – esistono funzionalità che non è possibile personalizzare Offre un'intera applicazione gestita da un provider tramite un browser web. Si tratta della piattaforma più completa di servizi di cloud computing In base al posizionamento rispetto ai layer architetturali del sistema informativo aziendale possiamo distinguere tre modelli di servizio: Infrastrucutre as a Service(IaaS), Platform as a Service (PaaS) e Software a Service (SaaS) Cloud Computing Overview Modelli di servizio
  • 8.
    2 April 2021 Page8 Valutazione del Modello di Servizio Cloud per un’applicazione SaaS PaaS IaaS Una soluzione cloud probabilmente non è la migliore soluzione per il tuo business needs SI SI SI SI SI NO NO NO NO NO SI SI NO NO 1. Il processo business dell’applicazione utilizza soluzioni non–standard? 2. Sono presenti delle interdipendenze con i processi business? 3. La soluzione attuale presenta delle differenze con le soluzioni standard IT- based? 4. E’ necessaria una customizzazione delle Applicazioni/Hardware /OS custom? 7.Il business driver è compatibile con il cloud? 6. E’ necessaria una customizzazione dell’OS? 5. E’ necessaria una customizzazione dell’Hardware e/o dell’OS?
  • 9.
    2 April 2021 Page9 Altre tipologie di servizi Cloud API as a Service: viene utilizzata per gestire le proprie API personalizzate e consentire alle applicazioni di connettersi ad API di terze parti come Google map, API di ricerca vocale. APIaaS Security as a Service: sicurezza basata su cloud in cui un'applicazione o un'infrastruttura è protetta da un provider di sicurezza basato su cloud (CSBP). SECaaS Function as a Service: fornisce un'architettura senza server. I fornitori dei servizi gestiscono tutto in background, cosi che si possa lavorare sullo sviluppo del codice. FaaS Desktop as a Service: desktop virtuali ospitati sul cloud su qualsiasi dispositivo da qualsiasi luogo. Migliora la sicurezza dei dati e migliora la produttività remota. DaaS Backend as a Service: comprende tutti i servizi di backend di un'applicazione come la gestione del database, l'autenticazione dell'utente, l'archiviazione nel cloud, l'hosting sul cloud, le notifiche push, ecc. BaaS Data as a Service: è un modello di servizio che fornisce dati pre-aggregati e pre-calcolati. Utilizza il cloud per fornire archiviazione dei dati, elaborazione dei dati, servizi di analisi dei dati utilizzando le reti. Data as a Service Database as a Service: gestito da provider di cloud pubblici e privati fornisce funzionalità di database come servizio a clienti interni / esterni. DBaaS Analytics as a Service: Fornisce software di analisi sul cloud nel modello basato su abbonamento. Si utilizza per analisi predittive, analisi dei dati, per trovare approfondimenti e tendenze sui dati. AaaS
  • 10.
    2 April 2021 Page10 Modello di responsabilità condivisa Information and data Devices (Mobile and PCs) Accounts and Identities Identity and directory infrastructure Applications Network controls Operating system Physical hosts Physical network Physical datacenter LA RESPONSABILITÀ È SEMPRE DEL CLIENTE LA RESPONSABILITÀ VARIA IN BASE ALLA TIPOLOGIA DEL SERVIZIO LA RESPONSABILITÀ È TRASFERITA AL CLOUD PROVIDER RESPONSABILITÀ SaaS PaaS IaaS On- prem Responsabilità del cliente Responsabilità del cloud provider Diminuzione della responsabilità del cliente
  • 11.
    2 April 2021 Page11 Ownership dei Principali Modelli Servizi Cloud vs On-Premise Applications Data Runtime Middleware Virtualization Servers Storage Networking O/S Applications Data Runtime Middleware Virtualization Servers Storage Networking O/S Applications Data Runtime Middleware Virtualization Servers Storage Networking O/S Applications Data Runtime Middleware Virtualization Servers Storage Networking O/S IaaS PaaS SaaS On Premise You Manage You Manage You Manage Managed by service cloud provider Managed by service cloud provider Managed by service cloud provider Outsourcing Cloud Services (Public / Private / Community / Hybrid Cloud) In-House
  • 12.
    2 April 2021 Page12 Rischi e Controlli delle soluzione architetturali Cloud Le architetture cloud possano abilitare nuovi modelli di business per fornire servizi ma al tempo stesso richiedono una revisione dei rischi e controlli. 1. Controlli SaaS 2. Controlli PaaS 3. Controlli IaaS 4. Controlli di virtualizzazione 5. Data management and storage controls 6. ACLs 7. Canali di comunicazione 8. Infrastrutture di supporto Controlli Cloud 5 Data Storage GOVERNANCE Business process, IT operational processes, information security VIRTUALIZZAZIONE Software as a Servce (SaaS) Platform as a Servce (PaaS) Infrastructure as a Servce (IaaS) Virtual Layers Cloud supporting infrastructure Virtual computer Operating system Application 1 Applicazioni 2 Software Programming Environment 6 ACLs 3 4 INFRASTRUTTURE DI SUPPORTO (hardware fisici, devices del network) 8 7 DATA CENTER UTENTI FINALI (pc, mobile, etc.) 5 Data Storage
  • 13.
    2 April 2021 Page13 Trend di mercato Cloud Strategy Sia le piccole/medie imprese che le «Enterprise» si stanno muovendo verso l’adozione di strategie hybrid cloud 22% 74% 2% Public cloud Private cloud Cloud Hybrid Public= 96% Private= 76% Tipologie di strategia Cloud adottate One public e one private 7% One public e multiple private 7% Multiple public e one private 33% Multiple public e multiple private 53% Tipologie di strategia Hybrid Cloud adottate La strategia di hybrid cloud più comune è la combinazione di vari cloud pubblici e privati che permette di evitare il «vendor lock-in» 7% 15% 19% 20% 34% 69% 76% 4% 18% 18% 16% 20% 60% 67% Alibaba Cloud IBM Public Cloud Vmware Cloud on AWS Oracle Infrastructure Cloud Google Cloud Azure AWS 2019 2020 12% 23% 26% 30% 33% 40% 46% 20% 34% 14% 37% 36% 28% 61% CloudStack Bare-metal Cloud AWS Outpost Vmware vCloud Director OpenStack Microsoft Azure Stack Vmware vSphere 2019 2020 Tasso di adozione dei principali Public Cloud Provider da parte delle «Enterprise» Tasso di adozione dei principali Private Cloud Provider da parte delle «Enterprise» Fonte: State of Cloud Report 2020, a report from Flexera N=750 intervistati appartenenti a 554 «Enterprise» e 196 «SMB» collocate principalmente in Asia, Americhe, Europa
  • 14.
    2 April 2021 Page14 Trend di mercato Principali servizi Cloud 27% 31% 34% 35% 41% 41% 42% 45% 46% 46% 46% 47% 48% 49% 56% 56% 63% 22% 26% 27% 22% 23% 30% 19% 21% 20% 19% 20% 20% 26% 22% 22% 24% 18% 23% 20% 21% 23% 22% 19% 18% 18% 14% 19% 16% 16% 9% 15% 10% 8% 9% 28% 23% 18% 20% 14% 10% 21% 16% 20% 16% 18% 17% 17% 14% 12% 12% 10% DRaaS Edge services Stream processing IoT Hadoop Machine learning/AI Queueing Batch processing Mobile services Search Caching Push notifications Serverless DBaaS (NoSQL) Data warehouse Container-as-a-service DBaaS (Relational) Attualmente in uso In sperimentazione Utilizzo pianificato Nessun piano di utilizzo I cinque servizi Cloud in più rapida crescita fra le aziende I principali servizi Cloud utilizzati da parte delle aziende Fra i primi cinque servizi Cloud utilizzati dalle aziende si posizionano i servizi di database relazionale, Nosql e data warehouse, i Container-as- a-service ed i servizi Serverless. Sebbene il tasso di adozione dell’IoT e del Machine learning/AI ad oggi risulta essere piuttosto contenuto, un’elevata percentuale di aziende li sta sperimentando o intende utilizzare questi servizi. Inoltre, la percentuale di adozione degli stessi, rispetto al 2019, ha subito un incremento rispettivamente del 21% e del 17% I tassi di crescita dell’adozione dei vari servizi Cloud forniscono visibilità su come l'utilizzo aziendale della piattaforma cloud sta cambiando nel tempo: il numero di aziende che sfruttano massivamente servizi che vanno oltre i servizi di compute, storage e network è in continuo aumento PLACE SERVICE 2019 2020 GROWTH 1 IoT 29% 35% 21% 2 Container-as-a- service 48% 56% 17% 3 Machine learning/AI 35% 41% 17% 4 Data warehouse 50% 56% 12% 5 Serverless 43% 48% 12% Fonte: State of Cloud Report 2020, a report from Flexera N=750 intervistati appartenenti a 554 «Enterprise» e 196 «SMB» collocate principalmente in Asia, Americhe, Europa
  • 15.
    2 April 2021 Page15 Trend di mercato Cloud Cost Management 47% Current spend Growth in next 12 months Next 12 months 23% Original budget Amount over budget Current cloud spend Nelle organizzazioni continua ad aumentare la spesa sostenuta per il cloud pubblico tanto che, le organizzazioni stesse, ne stimano un ulteriore aumento del 47% nei prossimi 12 mesi. Dai risultati della survey emerge che le aziende sostengono una spesa del 23% superiore al budget previsto per la cloud consumption. Si evince, pertanto, la necessità della gestione della previsione puntuale e dell’ottimizzazione dei costi Efficient spend 70% Sefl- estimated wasted spend 30% Lo spreco della spesa cloud è un problema molto importante e sempre più critico man mano che la spesa aumenta. Per questa ragione le aziende si stanno muovendo verso l’adozione di azioni di ottimizzazione risorse/policies di riduzione costi Le organizzazioni stimano che la spesa cloud non efficientata/spesa sostenuta per risorse inutilizzate è pari al 30% del totale Fonte: State of Cloud Report 2020, a report from Flexera N=750 intervistati appartenenti a 554 «Enterprise» e 196 «SMB» collocate principalmente in Asia, Americhe, Europa
  • 16.
    2 April 2021 Page16 Trend di mercato Cloud Cost Management - Responsability Cloud Cost Management Responsabilities Cloud Team Infrastracture and OPS Business Units Finance Application Teams SAM & Vendor MGMT Govern IaaS/PaaS usage/costs 57% 46% 18% 17% 14% 7% Forecast cloud costs post migration 46% 44% 27% 18% 17% 6% Govern SaaS usage/costs 40% 49% 23% 16% 16% 8% Optimize cloud spend 40% 49% 19% 11% 20% 7% Report/analyze cloud costs 40% 43% 24% 25% 14% 11% Define cost management policies 39% 38% 22% 21% 16% 8% Govern software licenses in IaaS/PaaS 37% 45% 24% 13% 16% 9% Own cloud budgets 33% 39% 33% 21% 15% 4% Chargeback coud costs 33% 35% 21% 35% 9% 5% Il «Cloud Team» e i team di infrastruttura e operations sono quelli principalmente coinvolti nella gestione dei costi cloud. Risulta però necessario che le aziende portino a bordo, per alcune delle attività elencate, anche altri team, come il Finance, il SAM & Vendor Mgmt e le business units, in modo da trarre vantaggio dalle loro competenze e da sfruttarne la sinergie Le responsabilità dei diversi teams per i diversi aspetti del Cloud Cost Management* Risulta vantaggioso coinvolgere per l’ottimizzazione del consumo delle licenze Cloud gli esperti di SAM(software Asset Management) e vendor management, che solitamente svolgono queste attività per la gestione delle risorse software on-prem Per la gestione del budget cloud e l’attività di chargeback dei costi risulta necessario anche il coinvolgimento attivo delle «business units» e del «Finance» *Le percentuali in tabella indicano la % di aziende intervistate che individuano quel team come parzialmente o totalmente responsabile delle diverse attività di cloud cost management N.B: la domanda posta agli intervistati è una domanda aperta, quindi le aziende potevano indicare come responsabili di una determinata attività uno o più team fra quelli presenti come opzioni Fonte: State of Cloud Report 2020, a report from Flexera N=750 intervistati appartenenti a 554 «Enterprise» e 196 «SMB» collocate principalmente in Asia, Americhe, Europa
  • 17.
    2 April 2021 Page17 Gartner Magic Quadrant Piattorme IaaS/Paas L’indagine di mercato di Gartner ha evidenziato come, negli anni, Google, Microsoft ed Amazon hanno confermato il loro ruolo di leader di settore e, al tempo stesso, piattaforme come Alibaba, Oracle ed IBM hanno ribadito il loro ruolo di Niche Players 2017 2018 2019 2020
  • 18.
  • 19.
    2 April 2021 Page19 Microsoft Azure Region Spain Central Israel Central France South France Central North Europe UK West UK South Norway West Norway East Poland Central Italy North Switzerland West Switzerland North Germany Central (Sovereign) West Europe Germany West Central (Public) Germany North (Public) Germany Northeast (Sovereign) West US2 West Central US West US West Gov Arizona South Central US US Gov Texas Mexico Central Central US Canada East Canada Central North Central US US DoD East East US East US 2 US Gov Virginia US DoD Central Brazil South South Africa North South Africa West New Zeland North Australia East Australia Central Australia Central 2 Australia Southeast South India Central India West India UAE North UAE Central Qatar Central Southeast Asia East Asia Japan East Japan West Korea Central Korea South China North China North 2 China East 2 China East Available Region Announced Region Availability Zones Microsoft Azure dispone di più di 60 regions distribuite in tutto il mondo ed è presente in più di 140 Paesi. Inoltre, è stato annunciato che verranno aggiunte ulteriori 6 regions in Spagna, Svizzera, Messico, Qatar, Israele e Australia Regions worldwide Countries +60 +140
  • 20.
    2 April 2021 Page20 Microsoft Azure Offerta dei servizi COMPUTE CONTAINERS Servizio di Cloud Computing IaaS e servizi annessi per garantirne la gestione automatizzata Servizio di Cloud Computing PaaS e servizi annessi per garantirne la gestione automatizzata Servizi per la realizzazione di database in cloud relazionali e non relazionali DATABASES DEVELOPER TOOLS Semplificazione ed accelerazione del processo di creazione e test di applicazioni in tutte le piattaforme HYBRID Creazione e distribuzione di applicazioni indipendentemente dalla piattaforma IA E MACHINE LEARNING IDENTITY IOT Strumenti per l’analisi e l’identificazione automatizzata Gestione degli accessi e relativa sincronizzazione con l’infrastruttura On-Prem Servizi per la realizzazione di dispositivi connessi con il cloud NETWORKING Strumenti per la creazione di una rete aziendale sicura SECURITY Strumenti per la gestione della sicurezza e delle utenze che hanno accesso al cloud STORAGE Strumenti per la gestione dello storage e del backup MIGRATION Semplificazione della migrazione da sistemi On-Prem a sistemi Cloud MIXED REALITY Creazione ed esecuzione di applicazioni per realtà aumentata e realtà virtuale ANALYTICS Trasformazione dei dati in informazioni dettagliate con scalabilità illimitata BLOCKCHAIN Sviluppo e distribuzione di app sulla propria blockchain
  • 21.
  • 22.
    2 April 2021 Page22 Amazon Web Services (AWS) Region Regions Coming Soon Stockholm Frankfurt Milan Spain Paris Ireland London São Paulo Cape Town Northern California Oregon GovCloud US-West Ohio Canada Central Northern Virginia GovCloud US-East Bahrain Sydney Mumbai Singapore Jakatra Hong Kong SAR Seoul Beijing Ningxia Tokyo Osaka Regions worldwide Countries +24 +206 AWS opera in 76 zone di disponibilità distribuite su 24 regioni geografiche in tutto il mondo. Inoltre, è stato annunciato che verranno aggiunte ulteriori 10 zone di disponibilità e 3 Region AWS in Indonesia, Giappone e Spagna
  • 23.
    2 April 2021 Page23 Amazon Web Services (AWS) Offerta dei servizi REALTÀ AUMENTATA E VIRTUALE ANALYTICS Analisi dei dati e dei flussi video, gestione dei log, datawarehouse, streaming dati, data lake Creazione ed esecuzione di applicazioni per realtà aumentata e realtà virtuale COMPUTE Servizio di Cloud Computing IaaS e servizi annessi per garantirne la gestione automatizzata CONTAINERS Servizio di Cloud Computing PaaS e servizi annessi per garantirne la gestione automatizzata Applicazioni ad uso aziendale per gestione chat, e- mail, e documenti APPLICAZIONI AZIENDALI DEVELOPER TOOLS Strumenti per la gestione del Software Lifecycle DATABASE BLOCKCHAIN Servizi per la realizzazione di database in cloud relazionali e non relazionali Reti scalabili con tecnologia Blockchain e database per la gestione dei libri mastri RETI e DISTRIBUZIONE CONTENUTI Strumenti per la creazione di una rete aziendale sicura Strumenti per la gestione della sicurezza e delle utenze che hanno accesso al cloud SICUREZZA E IDENTITA’ GESTIONE E GOVERNANCE Strumenti per il monitoraggio e l’ottimizzazione dell’utilizzo della propria piattaforma cloud STORAGE Strumenti per la gestione dello storage e del backup del cloud MACHINE LEARNING Strumenti per l’analisi e l’identificazione automatizzata MIGRAZIONE E TRASFERIMENTO Strumenti per il trasferimento di informazioni e dati tramite cloud ROBOTICA Sviluppo, esecuzione test, distribuzione di applicazioni di robotica IOT Servizi per la realizzazione di dispositivi connessi con il cloud
  • 24.
  • 25.
    2 April 2021 Page25 Google Cloud Platform (GCP) Region Current region with 3 zones Future region with 3 zones Frankfurt Milan Paris London São Paulo Los Angeles Oregon Las Vegas Sydney Mumbai Singapore Jakatra Hong Kong Seoul Tokyo Osaka Salt Lake City S Carolina N Virginia Iowa Montreal Toronto Santiago Melbourne Taiwan Delhi Doha Madrid Finland Zurich Warsaw Netherlands Belgium Google Cloud Platform opera in 73 zone di disponibilità distribuite su 24 regioni geografiche in tutto il mondo. Inoltre, è stato annunciato che verranno aggiunte 9 ulteriori regioni in Polonia, Qatar, Canada, Australia, India, Francia, Italia, Cile, e Spagna Regions worldwide Countries +24 +200
  • 26.
    2 April 2021 Page26 Google Cloud Platform (GCP) Offerta dei servizi Suite per il monitoraggio, gestione dei log e delle performance OPERATION Piattaforma di computazione ad eventi per servizi cloud e app CLOUD FUNCTION Ambiente totalmente gestito per l’esecuzione di applicazioni in conteiner CLOUD RUN Ambiente gestito per l’esecuzione di applicazioni in container GOOGLE KUBERNETES ENGINE Creazione di Content Delivery Network per la distribuzione di contenuti e video sul web CLOUD CDN Data Warehouse per Business Agility ed Insights BIG QUERY Distribuzione di analisi per processi di stream e batch DATAFLOW Strumenti da riga di comando e altre librerie per lavorare con Google Cloud CLOUD SDK Servizio per la gestione di database relazionali MySQL, PostgreSQL, e SQL Server CLOUD SQL CLOUD STORAGE Conservazione sicura, duratura e scalabile di dati COMPUTE ENGINE Macchine Virtuali in esecuzione nei Data Center di Google
  • 27.
    2 April 2021 Page27 Hybrid Cloud L’adozione del Public Cloud negli ambienti IT enterprise è ormai un mainstream, ma le organizzazioni continuano ad effettuare investimenti in sistemi infrastrutturali on-premises (infrastruttura IT tradizionale o cloud privato): questo contesto ha reso l’adozione dell’Hybrid Cloud il nuovo standard all’interno delle organizzazioni L’Hybrid Cloud combina l’IT on premises (infrastruttura tradizionale e cloud privato) con risorse e servizi off-premises di un cloud pubblico, come AWS, Azure o GCP Che cos’è l’Hybrid Cloud? I principali fattori che spingono ad effettuare ancora investimenti su sistemi infrastrutturali on premises sono gli stessi che indirizzano le organizzazioni verso la definizione di un’Hybrid Cloud Strategy REQUISITI REGOLAMENTARI PROBLEMI DI PRESTAZIONI E LATENZA COSTI DI TRASFERIMENTI DEI DATI SULLA RETE DISCONNECTED OPERATION REQUISITI DI LOCAL DATASET PROCESSING CONTROLLO DEL CICLO DI VITA E SUPPORTO PER LE APPLICAZIONI/AMBIENTI LEGACY REQUISITI RELATIVI AL SET DI SKILLS DELL’ORGANIZZAZIONE O DEI FORNITORI Private Cloud Private Cloud Public Cloud Enterprise Network (Internal Datacenters/Facilities) Off-Premise at Third-Party Facility Off-Premise at Internal Enterprise Facility Off-Premise at Third-Party Faclity Hybrid Cloud Hybrid Cloud
  • 28.
    2 April 2021 Page28 Hybrid Architecture Blueprint Sample Deliver public and private clouds and edge infrastructure solutions Infrastructure Hardware Infrastructure Software Infrastructure Management Workload/App management Application and Data Platforms Public Cloud Infrastructure Private cloud Infrastructure Edge Computing Universal hybrid-cloud platform to run, connect, manage and secure workloads across public and private clouds DevOps-Ready (abstraction layer) Enterprise Architecture Network Platform Constantly adapt, protect, and inform across the network infrastructure Container Container Ecosystem Legacy Platforms Google Cloud Outposts
  • 29.
    2 April 2021 Page29 Principali Provider di Hybrid Cloud Solutions AWS Outposts Google Anthos Azure Stack Hub Azure Stack HCI Azure Stack Arc TIPOLOGIA DI SOLUZIONE ON-PREMISES O EDGE HARDWARE SYSTEM SOFTWARE Appliance-like rack Solution Appliance-like rack solution Software-only Solution Software-agent-based solution Distribuited Cloud solution che NON distribuisce i servizi Azure PaaS/IaaS in locale ma estende le management capabilities di Azure ad Azure Stack HCI L’hardware è posseduto, gestito dal cliente L’hardware è fornito, gestito e posseduto da AWS L’hardware è posseduto, gestito dal cliente Hardware certificato fornito e gestito dai partners Microsoft Hardware certificato fornito e gestito dai partners Microsoft Dal portale di Microsoft Azure è possible gestire le VM (Linux o Windows) su cui sono installati gli Arc agents AWS system software Dalla console GCP si gestisce e distribuisce Kubernates-based cluster sia on-prem che on cloud, in particolare i cluster su basano su GKE (GKE su GCP, GKE su AWS e GKE on-prem) Microsoft Azure System Software (black box appliance) Interfaccia di amministrazione locale = Azure Portal Sistema Operativo Hyperconverged basato su public Azure core OS Interfaccia di amministrazione locale = Windows Admin Center
  • 30.
    2 April 2021 Page30 Cloud Governance Ambiti e strumenti L'ascesa dell’adozione di ambienti cloud ibridi aumenta l'importanza dell'armonizzazione dei processi e dell'interoperabilità degli strumenti al fine di soddisfare requisiti sempre in evoluzione. In questo senso, le Cloud Management Platforms forniscono funzionalità di gestione degli ambienti cloud ibridi e della complessità introdotta da quest’ultimi. Le CMP forniscono un mezzo per gestire la distribuzione e il funzionamento delle applicazioni e dei set di dati associati su più infrastrutture di servizi cloud, tra cui l'infrastruttura cloud on-premises e l'infrastruttura del provider di servizi cloud pubblici. Le CMP devono includere funzionalità specifiche e la capacità di integrarsi facilmente con tutta la gamma degli altri sistemi gestionali presenti in azienda, sia all'interno che all'esterno delle «IT Operations». In altre parole, non possono creare un altro sistema autonomo in uno spazio operativo sempre più complesso, ma piuttosto devono fungere da punto di integrazione attraverso sistemi esistenti e nuovi. “…products that incorporate self-service interfaces, provision system images, enable metering and billing, and provide for some degree of workload optimization through established policies.” Criteri e Attributi di valutazione di una CMP Definizione di CMP di Gartner
  • 31.
    2 April 2021 Page31 Architettura di una Cloud Management Platform (CMP) Service Level Management Financial Management Asset Management Event Monitoring Configuration Management Incident Management Cloud Management Platform Enterprise Management On-Premises Service Automation On- Premises Workload Migration Configuration Management Provisioning On-Premises Private Cloud CSP hosted Private Cloud Microsoft Azure Amazon Web Services (AWS) Google Cloud Platform (GCP) Cloud Ibrido INTEGRATION Governance Policy based management Compliance Security Identity & Access Encryption User Portal Admin Portal Analytics & Reporting Service Catalog General Services Discovery Tagging Orchestration Provisioning Resource Management Migration Services Management Financial Management Service Monitoring Capacity Monitoring Service Level Mgmt Metering Cost Allocation Chargeback Invoicing Forecasting
  • 32.
  • 33.
    2 April 2021 Page33 TRADITIONAL INFRASTRUCTURE VPC Elastic Load Balancing CloudFront Direct Connect Route53 VPN API Gateway Virtual Network Load Balancer Express Route VPN Azure DNS Network Watcher Azure CDN DNS Interconnect Endpoints VPC Load Balancing VPN CDN Traditional Infrastructure vs Cloud Provider Services
  • 34.
    2 April 2021 Page34 AWS Network Services (1/2) PRICING DESCRIZIONE DEL SERVIZIO VPC Amazon Virtual Private Cloud (Amazon VPC) consente di avviare risorse di Amazon Web Services (AWS) in una rete virtuale personalizzata. È presente un controllo completo sull’ambiente di rete virtuale, inclusa la selezione degli IP address range, la creazione di subnets, la configurazione di route tables, network gateways e network security • Inbound traffic: free • Outbound traffic: $/GB • Cross region traffic: $/GB • Cross-AZ traffic: $/GB Elastic Load Balancing Elastic Load Balancing distribuisce automaticamente il traffico in entrata delle applicazioni su più istanze di Amazon EC2 • $/ora • $/GB di dati processati dal LB (Classic Load Balancer) • $/Load Balancer Capacity Units (LCU) utilizzate all’ora (Network Load Balancer & Application Load Balancer) Direct Connect AWS Direct Connect stabilisce una connessione privata fra AWS ed il datacenter on-prem, gli uffici o il colocation center $ / port / ora 1 2 3 Application Load Balancer Advanced application level information (contenuto della richiesta) Network Load Balancer TCP traffic (connessioni basate sull’IP protocol data) Classic Load Balancer Informazioni a livello di applicazione o di rete Traffic Routing TIPOLOGIE
  • 35.
    2 April 2021 Page35 AWS Network Services (2/2) PRICING DESCRIZIONE DEL SERVIZIO Amazon CloudFront Amazon Route 53 Un virtual private network (VPN) estende un private network attraverso un public network e consente all’utilizzatore di inviare e ricevere dati attraverso network condivisi o pubblici come se il loro computing devices fosse direttamente connesso al private network $ / VPN / ora Amazon CloudFront è un servizio CDN (Content Delivery Network) che fornisce dati, video, applicazioni e API in modo sicuro, con bassa latenza e con velocità di trasferimento elevate • $/GB Data out of cache • $/GB Data out of origin • $/HTTP Request Amazon Route 53 è un Domain Name System (DNS) web service che si contraddistingue per la sua scalabilità e disponibilità. Connette le richieste degli users all’infrastruttura in esecuzione in AWS e può essere utilizzato per instradare gli utenti al di fuori dell’infrastruttura di AWS • $/hosted zone/mese • $/Serving DNS queries • $/policy record/mese • $/Managing domain names • $/health check/mese • $/chiamate API ricevute • $/Data transfer out/GB • $/Cache Memory Size- GB/ora Amazon API Gateway è un servizio completamente gestito che semplifica agli sviluppatori la creazione, la pubblicazione, la manutenzione, il monitoraggio e la protezione delle API su qualsiasi scala. Gestisce tutte le attività coinvolte nell'accettazione e nell’elaborazione di chiamate API simultanee inclusa la gestione del traffico, l’autorizzazione ed il controllo degli accessi, il monitoraggio e l’API version management Amazon API Gateway VPN
  • 36.
    2 April 2021 Page36 Azure Network Services (1/2) PRICING DESCRIZIONE DEL SERVIZIO Virtual Network Virtual Network consente di connettere in modo sicuro le risorse di Azure tra loro con le reti virtuali (VNets) • Inbound traffic: free • Outbound traffic: $/GB • Cross region traffic: $/GB Elastic Load Balancing Express Route ExpressRoute è un servizio che consente le connessioni private tra I datacenter di Azure e l’ infrastruttura che è on Premises o in un altro ambiente. ExpressRoute offre maggiore affidabilità, velocità, bassa latenza e elevata sicurezza rispetto alle classiche connessioni in internet $/ port/mese VPN Gateway Azure Load Balancer distribuisce il traffico entrante attraverso le macchine virtuali Basic Load Balancer Static Load Balancer Application Gateway Tecnologia Protocolli applicativi supportati Endpoints Transport Level Transport Level Application Level Any Any Web Sockets and HTTP2 Azure VMs e istanze Cloud Services Qualunque indirizzo IP interno di Azure,indirizzo IP di public internet, Azure VM o Azure Cloud Service Qualunque indirizzo IP interno di Azure.indirizzo IP di public internet, Azure VM o Azure Cloud Service 1 Free Not available for all VM type Free when used as internal $/rule/ora $/ GB of data managed $/ ora $/GB of data managed 1 2 3 2 3 TIPOLOGIE Un VPN gateway è un tipo di virtual network gateway che invia traffico criptato attraverso una connessione pubblica ad un’altra posizione (on- premises o un’altra Vnet o qualsiasi altro termination point) $/VPN/ora TIPOLOGIE Site to Site (S2S) VPN Gateway: connessione su Ipsec/IKE Multi-Site connection: più di una connessione VPN dal virtual network gateway Point to Site (P2S): il gateway VPN crea una connessione sicura al VN 1 2 3 4 Connessione di un VN ad un altro VN (V N et-to- VN et)
  • 37.
    2 April 2021 Page37 Azure Network Services (2/2) PRICING DESCRIZIONE DEL SERVIZIO Azure Content Delivery Network Microsoft Azure Content Delivery Network (CDN) offre una global solution per rilasciare contenuto ad alta banda che si trova in Azure o altra postazione. Può memorizzare nella cache oggetti pubblicamente disponibili caricati dall’archiviazione BLOB di Azure, da un’applicazione web, da una macchina virtuale o da un altro percorso HTTP/HTTPS • Outbound traffic: $/GB • $/Outbound • $/Accelerated • data-GB/mese Azure DNS Azure DNS è un servizio di hosting per domini DNS che fornisce la risoluzione dei nomi tramite l’infrastruttura di Microsoft Azure.Può gestire i record DNS usando le stesse credenziali, API, strumenti e fatturazione dia ltri strumenti di Azure. Azure DNS supporta anche domini DNS privati come funzionalità di anteprima. Le Private DNS zone consentono di usare nomi di dominio personalizzati anziché nomi forniti da Azure • $/hosted zone/mese • $/Serving DNS queries Azure Network Watcher • $/GB/mese • $/checks/mese • $/connections metrics/mese AWS Network Watcher fornisce un tool di monitoraggio,diagnosi, visualizzare metriche e abilitare o disabilitare i log per le risorse in una rete virtuale di Azure ) Standard CDN Premium CDN si basa sul servizio standard con funzionalità aggiuntive incluso rules engine e real time analytics Servizi CDN per funzionalità avanzate come l’accelerazione TIPOLOGIE 1 2 3
  • 38.
    2 April 2021 Page38 Google Network Services (1/2) PRICING DESCRIZIONE DEL SERVIZIO VPC Il Virtual Private Cloud (VPC) è un servizio di managed networking per le risorse della Cloud Platform. Il VPC fornisce la flessibilità per scalare e controllare come i workload si connettono a livello regionale e globale • Inbound & Outbound Traffic: free • Outbound Traffic in USA: $/GB • Intercontinental Traffic: $/GB Load Balancing Interconnect • Una singola Google Cloud VPC può coprire molteplici regioni senza comunicare attraverso il public internet • I network delle VPC sono risorse globali • Le sottoreti sono risorse regionali. Il traffico da e verso le istanze può essere controllato con le regole del firewall del network • Le risorse all’interno del network VPC poossono comincare tra loro utilizzando indirizzi IPv4 interni (privati) $/ Interconnect-GB / mese $/ VLAN attachmet/ mese $/ Egress Traffic / GB $/VLAN attachment/GB $/ Egress traffic / GB $/ tunnel / ora $/ Egress traffic / GB Free $/ Egress traffic / GB Free (Costo basato sull’offerta del partner) $/ Egress traffic / GB • $/Ora • $/GB di dati processati dall’LB Il Cloud Load Balancing permette di distribuire le user requests tra i gruppi di istanze L’Internal load balancing distribuisce il traffico dalle istanze della virtual machine di Google Cloud Platform a un guppo di istanze della stessa regione Il network load balancing distribuisce il traffico tra un pool di istanze in una regione. Il network load balanging può bilanciare ogni tipo di traffic TCP/UDP Global external load balancing • L’HTTP (S) load balancing distribuisce il traffico HTTP (S) • L’SSL Proxy load balancing distribuisce il traffico SSL • Il TCP Proxy load balancing distribuisce il traffico TCP 1 2 3 TIPOLOGIE Regional internal load balancing Regional external load balancing Il Google Cloud Interconnect fornisce l’accesso agli indirizzi del private network. Favorisce il rilascio dell’hybrid cloud e non richiede l’utilizzo e la gestione dei device hardware della VPN TIPOLOGIE Dedicated Interconnect 1 2 3 IPsec VPN tunnel Partner Interconnect Connessione dedicata e diretta ai network VPC Bandwidth dedicata, connessione al network VPC attraverso un service provider Tunnel criptato verso i network VPC attraverso l’internet pubblico. Direct Peering 4 Connessione dedicata e diretta al network di Google Carrier Peering 5 Peering attraverso un service provider al network pubblico di Google 1 2 3 4 5
  • 39.
    2 April 2021 Page39 Google Network Services (2/2) PRICING DESCRIZIONE DEL SERVIZIO Il Cloud VPN estende in maniera sicura le soluzioni on-premise al network di Google attraverso un tunnel VPN IPsec. Il traffico è criptato e viaggia attraverso due network nel public internet. Il Cloud VPN è utile per connessioni dati di basso volume • $/tunnel/ora • $/Public IP address/ora Google Cloud CDN utilizza i point of presence dislocati globalmente di Google per accelerare la consegna dei contenuti dei siti internet e delle applicazioni basati su Google Compute Engine e Google Cloud Storage. Il Cloud CDN diminuisce la latenza del network, l’origine degli offload e riduce i costi di servizio Google Cloud DNS è un servizio di Domani Name System (DNS) scalabile, affidabile e di autorizzazione controllata in funzione sulla stessa infrastruttura di Google. Ha una bassa latenza, elevata disponibilità e un modo economicamente vantaggioso per rendere le applicazioni e i servizi accessibili agli utenti • $/Cache egress/GB • $Cache fill/GB • $/HTTP(S) requests • $/ per invalidation • $/Managed Zone/mese • $/milioni di queries/mese Google Cloud Endpoints permette di sviluppare, rilasciare, proteggere e monitorare gli API • $/Milioni di chiamate API VPN CDN DNS Endpoints
  • 40.
  • 41.
    2 April 2021 Page41 TRADITIONAL INFRASTRUCTURE EC2 Auto Scaling X86 Bare Metal Midrange RISC Bare Metal Mainframe HyperVisor (VmW, HV, KVM, …) HW HyperVisor HW HyperVisor Virtual Machine (Windows, Linux) Logical Partitions (z/OS) F acilityMgmt HWMgmt HyperVisorMgmt ResourceMgmt Scale-In/OutMgmt Logical Partitions (AIX, HP-UX, Solaris, …) Virtual Machines Scale Sets Compute Engine Traditional Infrastructure vs Cloud Provider Services
  • 42.
    2 April 2021 Page42 AWS Compute Services PRICING DESCRIZIONE DEL SERVIZIO Amazon EC2 Auto Scaling Free Amazon Elastic Compute Cloud (Amazon EC2) è un servizio web che fornisce capacità di elaborazione sicura e ridimensionabile nel cloud. Riduce a pochi minuti il tempo necessario per ottenere e avviare nuove istanze del server, consentendo di scalare rapidamente la capacità al variare dei requisiti di elaborazione • On Demand: $/Instance- ora o secondi di consumo • Spot Instances: offerta basata sulla potenza di calcolo di AWS inutilizzata • Reserved Instances: prenotazione di capacità per una macchina virtuale sempre disponibile (1-3 anni) • Dedicated Instance/Host: si paga per un host fisico completamente dedicato all'esecuzione delle istanze L’Auto Scaling aiuta a mantenere le applicazioni disponibili e consente la scalabilità automatica dell’EC2 TIPOLOGIE • Instance Health monitoring • Instance auto replace • Multi-AZ auto deploy EC2 Fleet Mgmt 1 Dynamic Scaling 2 • Segue la curva di domanda delle applicazioni riducendo la manualità • Provisioning/ deprovisioning EC2 • Capacità App. Auto Scaling 3 • ECS Services • EC2 Spot fleets • EMR clusters • AppStream 2.0 Fleets • Dynamo DB throughput • Aurora replicas
  • 43.
    2 April 2021 Page43 Azure Compute Services PRICING DESCRIZIONE DEL SERVIZIO Azure Virtual Machines Virtual machine Scale Sets Free Le Azure Virtual Machines offrono la flessibilità della virtualizzazone per un’ampia gamma di soluzioni (Linux / Windows / SQL Server / Oracle / IBM / SAP support) • Pay As You Go: $/Instance- secondi o minuti consumati • Spot Instances: Offerta basata sulla potenza di calcolo di Azure inutilizzata • Reserved VM Instances: prenotazione di capacità per una macchina virtuale sempre disponibile (1-3 anni) Le Virtual machine Scale Sets consentono di creare e gestire un gruppo di macchine virtuali identiche con bilanciamento del carico. Il numero di istanze di macchine virtuali può aumentare o diminuire automaticamente in risposta alla domanda o ad una pianificazione definita TIPOLOGIE Creazione di centinaia di machine virtuali identiche in un minuto Reliably deploy and update at large scale 1 Scale automatically 2 Simplify networking 3 4 Support hyperscale workload Integrato con Azure Insight offre funzionalità di scale-out / scale-in Distribuzione carichi di lavoro tra le macchine virtuali dello scale sets
  • 44.
    2 April 2021 Page44 Google Compute Services PRICING DESCRIZIONE DEL SERVIZIO Compute Engine Google Compute Engine mette a disposizione virtual machine eseguite nei data center di Google e nel fiber network globale. Il tooling e il workflow del Compute Engine supporta lo scaling dalla singola istanza al cloud computing globale e load- balanced Free Tier Pay As You Go $/Instance-second consumed (le machine sono tariffate per un minimo di 1 minuto) TIPOLOGIE Predefined Machine Types 1 Configurazioni predefinite delle virtual machine per ogni bisogno, da micro- istanze a istanze fino a 160 vCPU e 3,75 TB di memoria di sistema Custom Machine Types 2 Si tratta di un servizio che permette di creare facilmente un tipo di macchina customizzato a seconda delle necessità Istances Preemptible 3 Istanze che si possono creare e gestire a un costo di gran lunga inferiore rispetto alle istanze normali Tuttavia, il Compute Engine potrebbe stoppare (preempt) queste istanze se necessita l’accesso a quelle risorse per altri task. Le istanze preemptible utilizzano la capacità in eccedenza del Compute Engine, quindi la loro disponibilità varia a seconda dell’utilizzo 1 2 $ / vCPU / ora $/ GB / hour 3 $ / vCPU / ora $/ GB / ora
  • 45.
  • 46.
    2 April 2021 Page46 TRADITIONAL INFRASTRUCTURE EBS S3 EFS Snowball Glacier Disk Blob Archive File Cloud Storage Persistent Disk Full Flash Array StorageMgmt Storage Tier Mgmt T ransport LayerMgmt Enterpris e Multi tier Box Midrange Box Near Line BOx NAS Type or Virtual Tape LIbrary Storage Virtualization System Storage Replication System Fiber Channel Network FCoE Network Ethernet Network Traditional Infrastructure vs Cloud Provider Services
  • 47.
    2 April 2021 Page47 AWS Storage Services (1/2) PRICING DESCRIZIONE DEL SERVIZIO EBS S3 Glacier Amazon EBS crea volume di block storge e li aggiunge alle istanze EC2. I volume EBS sono posizionati in una specifica Availability Zone, dove vengono automaticamente replicati per proteggere da eventuali malfunzionamenti di un singolo componente USE CASES 1 Business Continuity 2 Enterprise Applications 3 Sviluppo e Test Provisioned IOPS SSD (io1) • $ / GB / mese • $ / provisioned IOPS / mese Provisioned IOPS SSD (io1) • $ / GB / mese Hard Disk Drives (HDD) • $ / GB / mese Amazon S3 è un servizio di object storage a cui si può accedere da ovunque senza limitazioni in termini di numero di oggetti archiviati USE CASES 1 Big Data Analytics 2 Disaster Recovery 3 Cloud-native Application Data 4 Hybrid Cloud Storage • $ / GB / mese • $ / transaction Amazon Glacier è un servizio di storage low-cost per l’archiviazione dei dati e il backup a lungo termine. Amazon Glacier dispone di tre opzione per l’accesso agli archivi, da pochi minuti a varie ore USE CASES 1 Digital Preservation 2 Magnetic Tape Replacement 3 Healthcare Information Archiving • $ / GB / mese • $ / Data Retrieve Model
  • 48.
    2 April 2021 Page48 AWS Storage Services (2/2) PRICING DESCRIZIONE DEL SERVIZIO EFS Snowball Elastic File System (EFS) fornisce un file storage semplice e scalabile per l’utilizzo con le istanze EC2 nel Cloud AW. La capacità dello storage è elastica, cresce e si reduce automento con l’aggiunta o la rimozione dei file, quindi le applicazioni hanno lo spazio che serve, quando serve USE CASES 1 Content Management e Web Serving 2 Enterprise Applications e Applications Delivered as a Service $ / GB / mese Snowball è una soluzione di physical data transport di tipo petabyte-scale che utilizza dispositivi sicuri per trasferire grandi quantità di dati nel e dall’AWS Cloud Si tratta di un’alternativa allo spostamento dei dati attraverso il network (pagando le tariffe del network) Con Snowball creando un job nell’AWS Management Console, un dispositivo Snowball verrà automaticamente inviato on- prem • $ / data transfer job • $ / GB out data transfer
  • 49.
    2 April 2021 Page49 Azure Storage Services Disk Amazon Virtual Private Cloud (Amazon VPC) fornisce la stabilità, disponibilità e sicurezza per il block level storage sulle virtual machine Azure Blob immagazzina nel cloud i dati non strutturati come oggetti. Il Blob storage può immagazzinare ogni tipo di testo o dato binario. • $/GB/mese • $/transazione Azure Archive Storage tier è ottimizzato per immagazzinare dati a cui si accede raramente e immagazzinati per almeno 180 giorni con richieste di latenza flessibili (ordine di ore) Managed Premium Disks Blob Archive File Azure File storage offre network files condivisi nel cloud lo standard Server Message Block (SMB) e Common Internet File System (CIFS) 1 2 1 $/GB/mese 2 $/GB/mese $/transazione • $/GB/mese • $/transazione • $/GB/mese • $/transazione TIPOLOGIE Managed Standard Volume Type =SSD Volume Type =HHD PRICING DESCRIZIONE DEL SERVIZIO
  • 50.
    2 April 2021 Page50 Google Storage Services PRICING DESCRIZIONE DEL SERVIZIO Google Cloud Storage è un object storage unico per sviluppatori e aziende, offre da una distribuzione dei dati in tempo reale al data analysis / ML fino ad un data storage definitivo • $/GB-mese Google Persistent Disk è un block storage stabile e ad alte prestazioni per Google Cloud Platform. Il Persistent Disk fornisce storage SSD e HDD che può essere aggiunto alle istanze in esecuzione su Google Compute Engine o su Google Kubernetes Engine I volumi dello storage possono essere ridimensionati in maniera chiara e ripristinati velocemente, oltre a permettere la lettura simultanea • $/Standard provisioned space-GB/mese • $/SSD provisioned space- GB/mese • $/Local SSD provisioned space-GB/mese • $/Snapshot storage- GB/mese Cloud Storage Persistent Disk TIPOLOGIE Multi-Regional 1 2 3 Nearline Regional Archivia dati consultati frequentemente (“hot objects”) in tutto il mondo Archivia dati consultati frequentemente nella stessa regione Archivia dati che non dovrebbero essere consultati frequentemente Ideale per il backup Coldline Dati che non sono consultati frequentemente Ideale come archivio 4
  • 51.
  • 52.
    2 April 2021 Page52 Power and Cooling Rack and Stack Server Maintenance OS Installation OS Patches Software Installation DB Engines Patches Backups High Avaliabilty Scaling TRADITIONAL INFRASTRUCTURE vs CLOUD COMPUTING RDS Dynamo DB Neptune ElastiCache Migration Services Redshift MS-SQL PaaS My SQL & PostegreSQL Cosmos DB Redis Cache SQL Data Warehouse Database Migration Service MemoryStore Spanner Cloud SQL Big Table Big Query DataStore App Optimization You You You You You You You You You You You You You You You You You You CSP CSP CSP CSP You CSP CSP CSP CSP CSP CSP CSP CSP CSP CSP On-Premise DB on IaaS DB as a Service Traditional Infrastructure vs Cloud Provider Services
  • 53.
    2 April 2021 Page53 AWS Database Services (1/2) PRICING DESCRIZIONE DEL SERVIZIO RDS Amazon RDS è un managed relational database service che permette di svegliere fra sei diverse tipologie di database, fra le quali: CARATTERISTICHE Riduzione degli oneri amministrativi Backup integrato e ripristino temporizzato Alta disponibilità attraverso Multi-AZ deployments Licenza incorporata o BYOL Opzione di crittografia dei dati inattivi ed in transito Cost-effectivness On Demand DB Instances $/Compute node/ ora Reserved Instances prenotazione di capacità per una macchina virtuale sempre disponibile (1-3 anni) General Purpose (SSD) $/GB/mese Provisioned IOPS (SSD) o $/GB /mese o $/provisioned IOPS/mese Magnetic Storage o $/GB /mese o $/ I/O request On Demand Instances $/Compute node/ ora Reserved Instances prenotazione di capacità per una macchina virtuale sempre disponibile (1-3 anni) Database Storage & IOs • $/GB/mese • $/ I/O request On Demand DB Instances o $/Compute node/ hour o License Included or BYOL Reserved Instances o Prenotazione di capacità per una macchina virtuale sempre disponibile (1-3 anni) o Licenza incorporata o BYOL General Purpose (SSD) $/GB/mese Provisioned IOPS (SSD) o $/GB /mese o $/provisioned IOPS/mese Magnetic Storage o $/GB /mese o $/ I/O request On Demand DB Instances o $/Compute node/ hour o License Included or BYOL Reserved Instances o Prenotazione di capacità per una macchina virtuale sempre disponibile (1-3 anni) o Licenza incorporata o BYOL General Purpose (SSD) $/GB/mese Provisioned IOPS (SSD) o $/GB /mese o $/provisioned IOPS/mese Magnetic Storage o $/GB /mese o $/ I/O request MICROSOFT SQL SERVER ORACLE MYSQL, MARIADB, POSTGRESQL AMAZON AURORA
  • 54.
    2 April 2021 Page54 AWS Database Services (2/2) PRICING DESCRIZIONE DEL SERVIZIO Amazon DynamoDB è un NoSQL database service per tutte le applicazioni che necessitano di una latenza minima su qualsiasi scala. Si tratta di un database completamente gestito e supporta lo storage sia dei documenti che del key-value • $/provisioned WCU/ora • $/provisioned RCU/ora • $/GB mese • Prenotazione WCU/RCU per 1 o 3 anni Amazon Neptune è un fully-managed graph database service veloce ed affidabile che consente la creazione e l'esecuzione di applicazioni che funzionano con un set di dati altamente connesso. È in grado di archiviare miliardi di relazioni e permette l’esecuzione di query con una latenza di millisecondi • On Demand Instances: $/Compute node/ora • Database Storage and IOs: • $/GB/mese • $/I/O request Amazon ElastiCache offre fully managed Redis e Memcached. Distribuisce, gestisce e ridimensiona i più diffusi datastore open source compatibili in memoria. Crea app ad uso intensivo di dati o migliora le prestazioni delle app esistenti recuperando i dati da archivi in memoria ad altissima velocità e con bassa latenza. Viene utilizzato principalmente per le app di gioco, tecnologia pubblicitaria, servizi finanziari, sanità e IoT $/Compute node/ora Amazon Redshift è fully managed data warehouse. Consente di eseguire query analitiche complesse su petabyte di dati strutturati, utilizzando una sofisticata ottimizzazione delle query, archiviazione colonnare su dischi ad alte prestazioni ed esecuzione massiccia di query parallele AWS Database Migration Service facilita la migrazione da un database on-prem verso AWS. Il database di origine rimane completamente operativo durante la migrazione, riducendo al minimo i tempi di inattività per le applicazioni che si basano sul database $/instance migration time • On Demand Instances: $/Compute node/ora (Storage incluso) • Reserved Instances: prenotazione di capacità per una macchina virtuale sempre disponibile (1-3 anni) Amazon DynamoDB Amazon Neptune Amazon ElastiCache Amazon Redshift AWS Database Migration Service
  • 55.
    2 April 2021 Page55 Azure Database Services (1/2) PRICING DESCRIZIONE DEL SERVIZIO Cosmos DB Azure Cosmos DB è il db NoSQL distribuito a livello globale da Microsoft • $/GB/mese • $ / Reserved Rus / ora My SQL & PostegreSQL Azure Database for MySQL è un servizio di database relazionale basato sull’ open source My SQL Server engine Azure Database for PostegreSQL è un database relazionale basato sull’open source Postegres database engine 1 2 3 Premium Standard Basic TIPOLOGIE 1 • $/CU/ora • $/GB/mese 2 • $/CU/ora • $/GB/mese 3 Available soon MS-SQL PaaS MS SQL è un database nativo del cloud anche conosciuto come Platform as a service (PaasS) database o database as a service (DBaaS) • $ / DTU / ora • $ / GB / ora TIPOLOGIE PREMIUM PREMIUM RS BASIC STANDARD
  • 56.
    2 April 2021 Page56 Azure Database Services (2/2) PRICING DESCRIZIONE DEL SERVIZIO Azure SQL Data Warehouse Azure Database Migration Service Azure Redis Cache Azure Redis Cache è usato come cache per migliorare la performance e scalabilità dei sistemi che si basano fortemente sugli archivi dati backend. Le prestazioni vengono migliorate copiando temporaneamente i dati a cui si accede di frequente in un archivio rapido situato vicino all’applicazione. Azure Redis Cache può anche essere usato come archivio di strutture dati in memoria , database distribuito non relazionale e gestore di messaggi TIPOLOGIE STANDARD Cache per la produzione con replicazione master/slave PREMIUM Livello enterprise che può essere usato come cache o per i dati persistenti Basic cache ideale per sviluppo/test BASIC • $ / cache / ora Azure SQL Data Warehouse è un database relazionale basato sul cloud, scale out e mpp (Massively parallel processing) in grado di elaborare enormi volumi di dati USE CASES • Modern Data Warehouse • Analisi avanzata sui big data • Real time analytics • Hub e Spoke Architecture per BI • Auto-scaling Cloud Data Warehouse • On-Premises Data Warehouse Appliance Migration • Consolidamento Data Mart • $/DWU/ora • $/GB/mese Azure Database Migration Service è un servizio completamente gestito, progettato per consentire migrazioni senza soluzione di continuità da più database di origine a piattaforme dati di Azure con tempi di inattività minimi CARATTERISTICHE • Accelera la migrazione del database • Soluzione end to end • Migrazione altamente resiliente e auto-rigenerante • Free
  • 57.
    2 April 2021 Page57 Google Database Services (1/2) PRICING DESCRIZIONE DEL SERVIZIO Cloud SQL Cloud SQL è un servizio di database completamente gestisto che rende semplice la configurazione, la manutenzione, la gestione e l’amministrazione dei database relazionali PostgreSQL e MySQL nel cloud. Ospitato sul Google Cloud Platform, il Cloud SQL fornisce un database per le applicazioni eseguite ovunque • $ / node / ora • $ / Storage-GB / mese Spanner Cloud Spanner è un servizio di database aziendale, distribuito globalmente e altamente consolidato realizzato in maniera specifica per il cloud per combinare i vantaggi della struttura di un database relazionale con una dimensione orizzontale non relazionale • $ / node / ora • $ / Storage-GB / mese Big Table Google Cloud BigTable è un servizio di database NoSQL altamente performante per elevati workload analitici e operazionali. Bigtable è ideato per gestire workload massivi a un bassa latenza costante e con un’elevata produttività • $ / node / ora • $ / Storage-GB / mese • $/Network Egress/ cross-region e internet egress rates apply DataStore Cloud Datastore è un database NoSQL altamente scalabile per il web e le applicazioni mobile. Cloud Datastore gestisce automaticamente sharding e replication, oltre a fornire numerose funzionalità come le ACID transaction, le queries SQL-like, gli indici e molto più • Free Tier • $ / Stored data - GB / mese • $/Entity reads, writes e deletes / per centinaia di migliaia
  • 58.
    2 April 2021 Page58 Google Database Services (2/2) PRICING DESCRIZIONE DEL SERVIZIO Big Query BigQuery è la enterprise data warehouse serverless di Google, ideata per rendere produttivi tutti i data alayst. BigQquery permette di analizzare tutti i dati creando un deposito logico dei dati, uno storage organizzato a colonne, oltre che una raccolta dei data object e un foglio di calcolo • Free fino a 1TB di dati analizzati ogni mese e 10GB di dati archiviati • $ / Streaming Inserts / MB Querying data: • $ / TB • $ / dedicated reservations of slots / mese Cloud Memorystore per Redis fornisce un servizio completamente gestito di in-memory data su un’infrastruttura scalabile, sicura e altamanete disponibile gestita da Google. Cloud Memorystore puà essere utilizzato per creare delle application cache che forniscono l’accesso ai dati in meno di un millisecondo. Cloud Memorystore è compatibile con il protocollo Redis, permettendo una facile migrazione senza apportare modifiche al codice Memory Store • $ / GB / ora $/GB/hour TIPOLOGIE BASIC Fornisce un’istanza Redis stand-alone STANDARD Fornisce un’istanza Redis altamente disponibile che include automaticamente la replication cross-zone e il failover automatico
  • 59.
  • 60.
    2 April 2021 Page60 TRADITIONAL INFRASTRUCTURE VIRTUAL PHYSICAL ENTERPRISE-GRADE CONTAINERS OS CONTAINER INFRASTRUCTURE (Orchestration & Scheduling, Storage, Registry, Security, Networking LIFECYCLE AUTOMATION (Self-Service, CI/CD, Image Stream) CONTAINER MANAGEMENT (Monitoring, Capacity, Policies) ECS ECR EKS Fargate AKS ACR Kubernetes Engine App Engine Container Registry Business Automation CONTAINER Integration Data Web & Mobile 3rd party frameworks CONTAINER CONTAINER CONTAINER CONTAINER Traditional Infrastructure vs Cloud Provider Services
  • 61.
    2 April 2021 Page61 AWS Container Platforms (1/2) PRICING DESCRIZIONE DEL SERVIZIO Amazon EC2 Container Service (ECS) è un servizio di gestione dei container altamente performante e altamente scalabile che supporta i Docker container e permette di eseguire facilmente delle applicazioni su un cluster gestito di istanze di Amazon EC2 ECS CARATTERISTICHE • Cluster gestiti per ogni scale • Ideata per l’utilizzo con gli altri AWS Services • Integrato in modo sicuro con VPC e IAM • AWS Fargate support • Gestione dei container Windows / Docker • Container Deployments & Auto-Recovery • Container launch types per Fargate and EC2 Container Registry Amazon Elastic Container Service for Kubernetes (EKS) è un servizio gestito di Kubernetes che esegue i Kubernetes su AWS senza necessità di installare, operare e mantenere i cluster Kubernetes. Amazon EKS è sviluppato sul progetto open-source di Kubernetes, quindi tutte le applicazioni eseguite sui Kubernetes sono 100% compatibili con Amazon EKS. • $ / ora per ogni cluster di Amazon EKS creato • Amazon EKS gestisce automaticamente la disponibilità e la scalabilità dei Kubernetes masters • Funzionalità avanzate e integrazioni con i servizi AWS • Integrato in maniera sicura con VPC, IAM e PrivateLink • Completamente compatibile con i Kubernetes community tools • Integrato con Amazon CloudWatch Logs e AWS CloudTrail CARATTERISTICHE • $ / vCPU e memory resources utilizzate / secondo FARGATE LAUNCH TYPE MODEL: • free (pagamento per le risorse AWS utilizzate) EC2 LAUNCH TYPE MODEL:
  • 62.
    2 April 2021 Page62 AWS Container Platforms (2/2) PRICING DESCRIZIONE DEL SERVIZIO • Free Tier • $ / GB / mese (pagamento anche per le risorse S3 & bandwidth utilizzate) ECR CARATTERISTICHE • Container registry completamente gestito • Crittografia in transit e at-rest • Integrazione dedicate con IAM • Altamente disponibile attraverso lo storage embedded multi-AZ S3 • Integrazione con ECS e Docker CLI per i workflow dallo sviluppo alla produzione Fargate AWS Fargate è una tecnologia per Amazon ECS e EKS che esegue i container senza dover gestire i server o i cluster. In questo modo non è necessario scegliere il tipo di server, decidere quando scalare i cluster o ottimizzare il pacchetto del cluster. È, invece, necessario gestire il pacchetto dell’applicazione nei container, specificare i requisiti della CPU e della memoria, definire le policy di networking e IAM ed eseguire l’applicazione. • $ / vCPU / secondo • $ / GB memory / second Amazon EC2 Container Registry (ECR) è un registro completamente gestito del container Docker che permette agli sviluppatori di archiviare, gestire e utilizzare le immagini del container Docker. Amazon ECR è integrato con Amazon EC2 Container Service (ECS), semplificando il workflow dallo sviluppo alla produzione
  • 63.
    2 April 2021 Page63 Azure Container Platforms PRICING DESCRIZIONE DEL SERVIZIO Azure Container Service (AKS) Azure Container Registry Azure Container Registry è un managed Docker registry service basato sull’open source Docker Registry 2.0. Si crea Azure container registries per immagazzinare e gestire le immagini del Docker container CARATTERISTICHE TIPOLOGIE BASIC STANDARD PREMIUM Azure Container Service (AKS) è un container hosting environment ottimizzato per Azure. AKS rende semplice creare, configurare e gestire un cluster di macchine virtuali che sono preconfigurate per girare su applicazioni containerizzate. Sfrutta il meglio delle tecnologie partner come Docker, Apache Mesos e componeneti open source di DCOS CARATTERISTICHE • Gestione semplice dei container • Scaling e orchestrazione utilizzando DC/OS, Docker e Kubernetes • Utilizzo di software open source • Migrazione dei workloads dei container da e verso le APIs Open source di Azure • Update automatici di Kubernetes • Self healing hosted control pane (masters) • Free (pagamento per VM, storage e risorse networking che vengono usate) • $ / giorno • Gestisce le immagini per tutti i tipi di container • Mantiene vicine le immagini dei container • Usa comuni tool open source Docker CLI • Espande la funzionalità dei registri • Le funzionalità avanzate saranno presto disponibili con il Registro dei conteiner che supporterà l’integrazione completa di Azure AD e i webhook
  • 64.
    2 April 2021 Page64 Google Container Platforms (1/2) PRICING DESCRIZIONE DEL SERVIZIO Kubernetes Engine è un ambiente gestito e pronto per la produzione per rilasciare applicazioni containerizzate. Si tratta di un modo affidabile, efficiente e sicuro per gestire i cluster di Kubernetes • Free (pagamento per le risorse di Compute Engine utilizzate) Kubernetes Engine CARATTERISTICHE • Identity & Access Management • Auto Scale, Upgrade & Repair • Possibilità di specificare CPU e memoria (RAM) per ogni container • Docker Image Support • Completamente gestito • Container-Optimized OS • Integrazione con Google Container Registry • Workload Portability, on-premises e cloud • Built-in Dashboard • Supporto GPU Container Registry Container Registry è un private Docker repository che lavora con popolari sistemi di continuous delivery. Permette di archiviare immagini del private Docker container sul GCP per un recupero e rilascio veloce e scalabile • $ / Storage and network egress • Kubernetes Engine • Integrazione con Docker CLI • Ricerca delle immagini per nome e tag • Docker V2 Registry API Support • Container Tag • Autenticazione avanzata • Costruisce automaticamente i container sul codice sorgente o sui cambi di tag • Visione di tutti i dettagli della build come trigger, source, build step, etc. • Regional Repository CARATTERISTICHE
  • 65.
    2 April 2021 Page65 Google Container Platforms (2/2) PRICING DESCRIZIONE DEL SERVIZIO Google App Engine è una piattaforma completamente gestita che permette di creare e rilasciare delle applicazioni. Prescinde completamente dall’infrattruttura, permettendo di concentrarsi esclusivamente sul codice • Free Free Tier • $ /ora / tipologia di istanza • Inbound traffic: free • Outbound traffic: $/GB App Engine CARATTERISTICHE • Molteplici linguaggi supportati (Java, PHP, Node.js, Python, C#, etc.) • Completamente gestito • Integrato con Google Stackdriver • Versionamento dell’applicazione • Traffic Splitting & A/B Test • Suite di tool per gli sviluppatori cloud • Ideale per le Modern Web Applications & Scalable Mobile Beckends • Free Free Tier • vCPU → $ / core / ora • Memoria → $ / GB / ora • Permanent Disk → Addebitato come il disco permanente di Compute Engine • Inbound traffic: free • Outbound traffic: Addebitato come il traffico in uscita da Internet di Compute Engine STANDARD ENVIRONMENT FLEXIBLE ENVIRONMENT
  • 66.
  • 67.
    2 April 2021 Page67 Lambda Step Functions Cloud Dataflow Functions Cloud Pub/ Sub Functions Azure Logic Apps Applications Runtime O/S Virtualization Hardware Functions Abstracted by Vendor Customer Managed Unit of Scale Customer Managed Abstracted by Vendor Applications Runtime O/S Virtualization Hardware Functions Applications Runtime O/S Virtualization Hardware Functions IaaS PaaS FaaS Cloud Computing vs Serverless Computing Services
  • 68.
    2 April 2021 Page68 AWS Serverless Computing Services PRICING DESCRIZIONE DEL SERVIZIO AWS Lambda AWS Step Functions AWS Lambda è un serverless compute service che esegue il codice in risposta agli eventi e gestisce automaticamente le risorse di calcolo sottostanti. AWS è utilizzato per estendere altri servizi di AWS con logiche customizzate o per creare servizi di back-end sicuri e ad altissime prestazioni. AWS Step Functions semplifica il coordinamento dei componenti delle applicazioni distribuite e dei microservizi utilizzando flussi di lavoro visivi. Inoltre, si avvia automaticamente, tiene traccia di ogni passaggio e riprova in caso di errori Il codice che viene eseguito su AWS Lambda è chiamato Lambda function Una volta create, le Lambda function vengono eseguite automaticamente appena scatta il trigger Le Lambda functions sono senza stato 1 2 3 • $/executions • $/GB-memory-secondi • Eventi pianificati • CloudWatch events/logs • Amazon Cognito events • AWS Config compliance • CloudFormation events • Simple Notification Service • Simple Email Service • S3 events • DynamoDB events • …. TRIGGERS • $/state transitions/mese • $/additional state transitions (si paga anche per le risorse Lambda o EC2 utilizzate o per dati trasferiti) • Console grafica • Gestione degli errori con built-in retry e fallback • Automatic Scaling • Built-in fault tolerance • Dashboard e diagnostica real-time • IAM Integration CARATTERISTICHE
  • 69.
    2 April 2021 Page69 Azure Serverless Computing Services PRICING DESCRIZIONE DEL SERVIZIO Azure Functions Azure Logic Apps Azure Functions è un serverless compute service che consente di eseguire codice su richiesta senza dover eseguire esplicitamente il provisioning o la gestione dell'infrastruttura. Le Azure Functions eseguono uno script o una porzione di codice in risposta a una varietà di eventi, alcuni dei quali sono elencati nello specchietto sulla destra Azure Logic Apps è un servizio cloud che permette di pianificare, automatizzare e orchestrare attività, processi aziendali e flussi di lavoro quando è si rende necessario integrare app, dati, sistemi e servizi tra aziende o organizzazioni. Inoltre, semplifica la progettazione e la creazione di soluzioni scalabili per l’integrazione di app, di dati, di sistemi, di applicazioni aziendali (EAI) e e facilita la comunicazione business- to-business (B2B), sia nel cloud che on-prem. I connettori forniscono trigger, azioni o entrambe per la creazione di Logic Apps che accedono in modo sicuro ai dati e li elaborano in tempo reale • $/esecuzioni • $/GB-memory- secondi • $/esecuzioni • Data Retention: $/GB/mese TRIGGERS • Eventi pianificati • EventHub streams • HTTP REST • HTTP WebHooks • Azure Service Bus events • Azure Storage events • Azure Monitor events • ..... CONNETTORI Azure Service Bus Dynamics Azure Functions Salesforce Azure Storage BizTalk SQL Server SAP Office 365 Oracle DB
  • 70.
    2 April 2021 Page70 AWS Serverless Computing Services PRICING DESCRIZIONE DEL SERVIZIO Google Cloud Functions è una piattaforma event- driven serverless compute e consente agli sviluppatori di creare applicazioni on demand in risposta a determinati eventi • Free Tier • $/million requests • $/compute time – GB or GHz/ secondi • Outbound traffic: $/GB Cloud Pub/Sub porta nel cloud la scalabilità, la flessibilità e l'affidabilità del middleware orientato alla messaggistica aziendale consentendo agli sviluppatori di integrare rapidamente i sistemi ospitati sia su Google Cloud Platform, sia esternamente $/GB/mese Cloud Dataflow è un servizio completamente gestito per la trasformazione e l'arricchimento dei dati in modalità stream (tempo reale) e batch (cronologia) con uguale affidabilità ed espressività • $/vCPU /ora • $/Memory-GB/ora • $/Storage-GB /ora • $/Shuffle Data Processed-GB /ora • Cloud Pub/Sub messages • Cloud Storage bucket • HTTP(S) request TRIGGERS • Firebase events • Stackdriver Logging events • ..... Google Cloud Functions Cloud Pub/Sub Cloud Dataflow
  • 71.
  • 72.
    Page 72 EY CloudMED CoE > Key Figures & Contacts Page 72 Luca Grivet MED Technology Consulting Leader Luca.grivet-foiaia@it.ey.com Andrea Tonci Digital & Emerging Technology MED Leader Andrea.Tonci@it.ey.com Antimo Musone MED Technology Senior Manager Antimo.Musone@it.ey.com Matteo Pappagallo MED Technology Senior Manager Matteo.Pappagallo@it.ey.com Stefania Farkas MED Technology Senior Manager Stefania.Farkas@it.ey.com Mirko Merendino MED Technology Senior Manager Mirko.Merendino@it.ey.com Sara Marzialetti MED Technology Senior Manager Sara.Marzialetti@it.ey.com
  • 73.
    EY | Assurance| Tax | Strategy and Transactions | Consulting Informace o EY EY je předním celosvětovým poskytovatelem odborných poradenských služeb v oblasti auditu, daní, transakčního a podnikového poradenství. Znalost problematiky a kvalita služeb, které poskytujeme, přispívají k posilování důvěry v kapitálové trhy i v ekonomiky celého světa. Výjimečný lidský a odborný potenciál nám umožňuje hrát významnou roli při vytváření lepšího prostředí pro naše zaměstnance, klienty i pro širší společnost. Název EY zahrnuje celosvětovou organizaci a může zahrnovat jednu či více členských firem Ernst & Young Global Limited, z nichž každá je samostatnou právnickou osobou. Ernst & Young Global Limited, britská společnost s ručením omezeným garancí, služby klientům neposkytuje. Informace o tom, jak EY shromažďuje a používá osobní údaje, a popis práv, která mají fyzické osoby podle právních předpisů o ochraně osobních údajů, jsou k dispozici na adrese ey.com/privacy. Pro podrobnější informace o naší organizaci navštivte prosím naše webové stránky ey.com. © 2020 Ernst & Young, s.r.o. | Ernst & Young Audit, s.r.o. | E & Y Valuations s.r.o. | EY Law advokátní kancelář, s.r.o. Všechna práva vyhrazena. Tento materiál má pouze všeobecný informační charakter, na který není možné spoléhat se jako na poskytnutí účetního, daňového ani jiného odborného poradenství. V případě potřeby se prosím obraťte na svého konkrétního poradce. ey.com