View
98
Download
3
Category
Preview:
Citation preview
1
Cloud ComputingMarciel Torresmarcielribeirotorres@gmail.comgithub.com/marcieltorres
Amazon Web Services – Cloud Computing
Estrutura do conteúdo e apresentação 2
Apresentação e Conteúdo• Breve história da AWS;• Alguns Clientes;• Conceitos básicos sobre a Infraestrutura Global;• Principais Serviços e Recursos;• Modelos de Arquitetura;• Ferramentas;• Espaço para perguntas e compartilhamento de
informações;• Demonstração;
Amazon Web Services: História 3
Amazon Web Services• 2006: Início das operações (S3);• Atualmente em 190 Países;• Datacenters: EUA, Europa, Brasil, Cingapura, Japão e
Austrália;• 38 Zonas de Disponibilidade;• 14 Regiões;• 9 Zonas de Disponibilidades e 4 Regiões anunciadas
para o próximo ano;
Cloud Computing
5Amazon Web Services: Cloud Computing - Conceitos
On Demand Uniform Pay As You Go Available
11
Zonas de Disponibilidade
Infraestrutura Global: Zonas de Disponibilidade
US Regions
AZ - A AZ - B
GovCloud (US)
AZ - A AZ - B
AZ - C AZ - D
US East (VA) US West (CA)
AZ - A AZ - B
AZ - C
US West (OR)
Global Regions
AZ - A AZ - B
AZ - C
EU (Ireland)
AZ - A AZ - B
EU (Frankfurt)
AZ - A AZ - B
Asia Pacific (Sydney)
AZ - A AZ - B
Asia Pacific (Singapore)
AZ - A AZ - B
AZ - C
Asia Pacific (Tokyo)
AZ - A AZ - BAZ - EAZ - A AZ - B
AZ - C
AZ - A AZ - B
South America (Sao Paulo)
AZ - C
China (Beijing)
Coming Soon
Availability Zones (AZ)*
*O número de Azs pode variar.
Infraestrutura Global: Arquitetura 12
Arquitetura
Infrastructure Regions Edge LocationsAvailability Zones
FoundationServices
Compute(Virtual, Auto-scaling and Load Balancing)
Networking
Applications Virtual Desktops Collaboration and Sharing
PlatformServices
Caching
Relational
No SQL
Cluster Computing
Real-time
Data Workflows
Data Warehouse
Queuing
Orchestration
App Streaming
Transcoding
Search
Containers
Dev/ops Tools
Resource Templates
Usage Tracking
Monitoring and Logs
Identity
Sync
Mobile Analytics
Notifications
Databases Analytics App Services Deployment & Management Mobile Services
Storage(Object, Block and Archive)
Compute & Networking: Overview 14
Compute & Networking Auto Scaling & ELB
Amazon EC2
Amazon Lambda Auto Scaling
Elastic Compute Cloud
Elastic Load Balancing
Route 53
Amazon VPC Internet gateway
Private Cloud
Amazon Route 53 hosted zone
15
Amazon Elastic Compute Cloud (EC2)
Compute & Networking: Amazon Elastic Compute Cloud – EC2
• Capacidade de Computação Redimensionável na nuvem;
• VM;• Altamente Gerenciável;• Instâncias computacionais aceleradas;• Instâncias de GPU computacionais;• Instâncias com I/O elevado;• Linux / Windows;• Security Groups;
17
Amazon EC2 – Intel® Technologies
Compute & Networking: Amazon Elastic Compute Cloud – Intel® Technologies
Compute & Networking: Amazon Elastic Compute Cloud – Resource Option 18
Amazon EC2 – Resource OptionC
ompu
te R
esou
rces
Compute & Networking: Amazon Lambda Functions 19
Amazon Lambda Functions• Serverless;• Escalabilidade automática;• Tolerância a falhas integrada;• Integração com outros recursos (S3, SES, DynamoDb,
etc);• Python / NodeJS / Java;• Microservices;• Lambda + API Gateway;
Storage and Content Delivery: Overview 20
Storage & Content DeliverySimple Storage Service
Amazon S3 bucket
Elastic Block Store
Amazon EBS
volume
snapshot
CloudFrontAmazon Glacier
Glacier
CloudFront
download distribution
streaming distributio
nedge location
Storage and Content Delivery: Amazon Simple Storage Service (S3) 21
Amazon Simple Storage Service (S3)• Armazenamento escalável, confiável, rápido e durável;• Armazenar e retornar qualquer tamanho de dados;• Armazenamento em Buckets (100 buckets por conta);• Controle de acesso aos buckets e aos objetos;• Objetos são armazenados em buckets:
http://nameofbucket.s3.amazonaws.com/name-of-object.ext
Storage and Content Delivery: Amazon Simple Storage Service (S3) 22
Amazon Simple Storage Service (S3)• Número ilimitado de objetos em cada bucket;• Objetos de até 5TB;• Durabilidade: 99,99999999%;• Disponibilidade: 99,99%;• HTTP e HTTPS;• REST / SOAP;• Server-Side encryption (opcional);• Static WebSite (opcional);
Database: Overview 23
DatabaseNoSQL
DynamoDB
Amazon SimpleDB
Relational Database Service
Amazon RDS
ElastiCache
ElastiCache
Memcached
Redis
RedShift
Amazon Redshift
24
Enterprise Applications
Enterprise Applications: WorkDocs / WorkSpaces / WorkMail
Amazon WorkDocs Amazon WorkSpaces
Amazon WorkMail
Administration & Security 25
Administration & SecurityIdentity and Access Management
IAM Role MFA token Permissions
Trusted Advisor
AWS Trusted Advisor
CloudWatch
CloudWatch
Alarm
CloudTrail
AWS CloudTrail
Deployment & Management 26
Deployment & ManagementElastic Beanstalk
Elastic Beanstalk
CloudFormation
AWS CloudFormati
on
OpsWorks
AWS OpsWorks
CodeDeploy
AWS CodeDeploy
27
Application Services
Application Services
CloudSearch
Amazon CloudSearch
Simple Email Service
Amazon SES
Simple Queue Service
Amazon SQS
Simple Workflow
Amazon SWF
Elastic Transcoder
Elastic Transcoder
AppStream
Amazon AppStream
Mobile Services 29
Mobile ServicesCognito
Amazon Cognito
Simple Notification Service
Amazon SNS
Email notification
HTTP notification
Topic
Modelos de Arquitetura 30
Modelos de Arquitetura• Web App;• Serverless Application;• Internet of Things;• Streaming Data;• Hybrid Cloud;
Amazon Web Services: Ferramentas 36
FerramentasAWS Calculator
AWS TCO Calculator
Cloud Craft
calculator.s3.amazonaws.com
awstcocalculator.com
cloudcraft.co
Amazon Web Services: SDKs 37
SDKs
github.com/aws
Java Python (boto) PHP .NET Ruby Node.js
iOS Android AWS Toolkit for Visual
Studio
AWS Toolkit for
Eclipse
AWS Tools for Windows
PowerShell
AWS CLI
JavaScript
Recommended