AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud”...

28
AWS Una rapida introduzione al “Cloud” Simone Maratea [email protected] @simonemaratea

Transcript of AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud”...

Page 1: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

AWSUna rapida introduzione al “Cloud”

Simone [email protected]

@simonemaratea

Page 2: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.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)

Page 3: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

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

Page 4: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

4

Page 5: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

5

Page 6: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

6

Tools (SDK, CLI, Web Console,...)

Applications

Page 7: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

7

region

Availability Zone A Availability Zone B

Availability Zone C Availability Zone D

Page 8: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

8

Page 9: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

9

Page 10: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

10

Page 11: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

11

Page 12: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

12

Page 13: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

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

Page 14: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

14

https://aws.amazon.com/it/about-aws/global-infrastructure/regional-product-services/

Page 15: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

15

Page 16: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

16

Auto Scaling group

security group

VPC subnet

virtual private cloud

Availability Zone

region

Page 17: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

17

Page 18: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

18

Page 19: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

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”)

Page 20: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

20

Page 21: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

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

Page 22: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

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

Page 23: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

23

AWS IoT

US East – N. VirginiaUS West – Oregon

EU – Ireland

Asia – Tokyo

Page 24: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

24

Page 25: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

25

Page 26: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

26

Page 27: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

27

Page 28: AWS - MathUniPDtullio/IS-1/2015/Materiale/AWS.pdf · AWS Una rapida introduzione al “Cloud” Simone Maratea s.maratea@zero12.it @simonemaratea

Grazie per l'attenzione!

Simone [email protected]

@simonemaratea