aws - mathunipdtullio/is-1/2015/materiale/aws.pdf · aws una rapida introduzione al “cloud”...
Post on 30-Jun-2020
1 Views
Preview:
TRANSCRIPT
AWSUna rapida introduzione al “Cloud”
Simone Marateas.maratea@zero12.it
@simonemaratea
2
Che cos'è il “cloud” ?
Il Cloud Computing è un modello che permette da qualsiasi luogo e in maniera comoda l’accesso su richiesta tramite rete, ad un insieme di risorse di elaborazione condivise e configurabili (es. reti, server, storage, applicazioni e servizi) che vengono rapidamente fornite e rilasciate con il minimo sforzo di gestione o di interazione da parte del fornitore del servizio.
(NIST – National Institute of Standards and Technology)
3
Il Cloud computing è un modello composto da:
Caratteristiche essenziali● On-demand & self-service● Accesso tramite rete● Elasticità
Modelli di servizio:● Software-as-a-service – SaaS● Platform-as-a-service – PaaS● Infrastructure-as-a-service – IaaS
4
5
6
Tools (SDK, CLI, Web Console,...)
Applications
7
region
Availability Zone A Availability Zone B
Availability Zone C Availability Zone D
8
9
10
11
12
Networking AnalyticsCompute
Storage & Content Delivery
Developer Tools Management Tools Security & Identity
Application Services
Mobile Services Database Enterprise Applications
S3 CloudFront EFS GlacierStorage Gateway
API Gateway AppStream CloudSearchElastic
TranscoderSES SQS SWF
Device FarmMobile
AnalyticsCognito SNS RDS DynamoDB ElastiCache RedShift WorkSpaces WorkDocs WorkMail
LambdaEC2 Container
ServiceElastic
BeanstalkEC2 VPC Direct Connect Route 53 EMR Data Pipeline Kinesis
Machine Learning
Elastic Load Balancing
QuickSightElasticsearch
Service
CodeCommit CodeDeploy CodePipeline CloudWatchCloud
FormationCloudTrail Config OpsWorks
Service Catalog
Identity & Access
Management
Directory Service
Trusted Advisor
Cloud HSMKey
Management ServiceWeb App Firewall
Snowball
Simple DBDatabase Migration Service
IOT
IoT
Hubs
Mobile Hub
14
https://aws.amazon.com/it/about-aws/global-infrastructure/regional-product-services/
15
16
Auto Scaling group
security group
VPC subnet
virtual private cloud
Availability Zone
region
17
18
19
EC2 Servizio IaaS:● Disponibilità HW per classi/famiglie e taglie
● T2, M4, C4, R3, G2, I2,…● micro, small, medium, large, xlarge, 2xlarge,…
● Parziale conoscenza dell'HW (cpu-model)● Diversi tecnologie e modelli di storage
● “effimero”, magnetico, SSD● General purpose, provisioned IOPS, low cost,…
● Diverse opzioni di acquisto (on-demand, reserved, spot)● Monitorabile (cloudwatch)● Scalabile orizzontalmente e verticalmente
● Autoscaling (scaling orizzontale)● ELB
● “sicura”● Chiavi RSA● Security group (“firewall AWS”)
20
21
VPC
virtual private cloud
● Rete isolata● Sottoreti● ACL● Router & route table● Internet Gateway● Tunnel VPN
10.0.0.0/16
10.0.0.35 10.0.1.37
10.0.0.45
10.0.0.39
10.0.1.17 10.0.1.13
VPC subnet
10.0.0.0/24
VPC subnet
10.0.1.0/24
corporate data center
22
MQ Telemetry Transport (MQTT) è un protocollo di messaggistica leggero posizionato in cima a TCP/IP. È stato disegnato per le situazioni in cui è richiesto un basso impatto e dove la banda è limitata. Il pattern publish-subscribe richiede un message broker. Il broker è responsabile della distribuzione dei messaggi ai client destinatari. Il protocollo è stato inventato da Andy Stanford-Clark di IBM, e Arlen Nipper di Cirrus Link Solutions.
(Wikipedia)
Mosquitto
IBM MessageSight
CloudMQTT
23
AWS IoT
US East – N. VirginiaUS West – Oregon
EU – Ireland
Asia – Tokyo
24
25
26
27
Grazie per l'attenzione!
Simone Marateas.maratea@zero12.it
@simonemaratea
top related