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

Post on 30-Jun-2020

3 views 0 download

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

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