Top Banner
Cloud Computing Marciel Torres [email protected] github.com/marcieltorres Amazon Web Services – Cloud Computing 1
38

Cloud Computing - Amazon Web Services

Feb 11, 2017

Download

Technology

Marciel Torres
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cloud Computing - Amazon Web Services

1

Cloud ComputingMarciel [email protected]/marcieltorres

Amazon Web Services – Cloud Computing

Page 2: Cloud Computing - Amazon Web Services

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;

Page 3: Cloud Computing - Amazon Web Services

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;

Page 4: Cloud Computing - Amazon Web Services

Amazon Web Services: Infraestrutura Global 4

Infraestrutura Global

Page 5: Cloud Computing - Amazon Web Services

Cloud Computing

5Amazon Web Services: Cloud Computing - Conceitos

On Demand Uniform Pay As You Go Available

Page 6: Cloud Computing - Amazon Web Services

Amazon Web Services: Quadrante Mágico - Gartner Agosto/2016 6

Gartner (Agosto 2016)

Page 7: Cloud Computing - Amazon Web Services

Amazon Web Services: Enterprise Customers 7

Enterprise Customers

Page 8: Cloud Computing - Amazon Web Services

Amazon Web Services: Startup Customers 8

Startup Customers

Page 9: Cloud Computing - Amazon Web Services

9

Public Sector Customers

Amazon Web Services: Public Sector Customers

Page 10: Cloud Computing - Amazon Web Services

Infraestrutura Global: Regions and Edge locations 10

Regions & Edge Locations

Page 11: Cloud Computing - Amazon Web Services

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.

Page 12: Cloud Computing - Amazon Web Services

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

Email

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)

Page 13: Cloud Computing - Amazon Web Services

Infraestrutura Global: Responsabilidade - Segurança Compartilhada 13

Segurança Compartilhada

Page 14: Cloud Computing - Amazon Web Services

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

Page 15: Cloud Computing - Amazon Web Services

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;

Page 16: Cloud Computing - Amazon Web Services

Compute & Networking: Amazon Elastic Compute Cloud – Instance Type 16

Amazon EC2 – Tipos

Page 17: Cloud Computing - Amazon Web Services

17

Amazon EC2 – Intel® Technologies

Compute & Networking: Amazon Elastic Compute Cloud – Intel® Technologies

Page 18: Cloud Computing - Amazon Web Services

Compute & Networking: Amazon Elastic Compute Cloud – Resource Option 18

Amazon EC2 – Resource OptionC

ompu

te R

esou

rces

Page 19: Cloud Computing - Amazon Web Services

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;

Page 20: Cloud Computing - Amazon Web Services

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

Page 21: Cloud Computing - Amazon Web Services

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

Page 22: Cloud Computing - Amazon Web Services

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

Page 23: Cloud Computing - Amazon Web Services

Database: Overview 23

DatabaseNoSQL

DynamoDB

Amazon SimpleDB

Relational Database Service

Amazon RDS

ElastiCache

ElastiCache

Memcached

Redis

RedShift

Amazon Redshift

Page 24: Cloud Computing - Amazon Web Services

24

Enterprise Applications

Enterprise Applications: WorkDocs / WorkSpaces / WorkMail

Amazon WorkDocs Amazon WorkSpaces

Amazon WorkMail

Page 25: Cloud Computing - Amazon Web Services

Administration & Security 25

Administration & SecurityIdentity and Access Management

IAM Role MFA token Permissions

Trusted Advisor

AWS Trusted Advisor

CloudWatch

CloudWatch

Alarm

CloudTrail

AWS CloudTrail

Page 26: Cloud Computing - Amazon Web Services

Deployment & Management 26

Deployment & ManagementElastic Beanstalk

Elastic Beanstalk

CloudFormation

AWS CloudFormati

on

OpsWorks

AWS OpsWorks

CodeDeploy

AWS CodeDeploy

Page 27: Cloud Computing - Amazon Web Services

27

Application Services

Application Services

CloudSearch

Amazon CloudSearch

Simple Email Service

Amazon SES

Email

Simple Queue Service

Amazon SQS

Simple Workflow

Amazon SWF

Elastic Transcoder

Elastic Transcoder

AppStream

Amazon AppStream

Page 28: Cloud Computing - Amazon Web Services

28

Analytics

Analytics

Elastic MapReduce

Amazon EMR

Cluster

Kinesis

Amazon Kinesis

Page 29: Cloud Computing - Amazon Web Services

Mobile Services 29

Mobile ServicesCognito

Amazon Cognito

Simple Notification Service

Amazon SNS

Email notification

HTTP notification

Topic

Page 30: Cloud Computing - Amazon Web Services

Modelos de Arquitetura 30

Modelos de Arquitetura• Web App;• Serverless Application;• Internet of Things;• Streaming Data;• Hybrid Cloud;

Page 31: Cloud Computing - Amazon Web Services

Modelos de Arquitetura: Web App 31

Web App

Page 32: Cloud Computing - Amazon Web Services

Modelos de Arquitetura: Serverless Application 32

Serverless Application

Page 33: Cloud Computing - Amazon Web Services

Modelos de Arquitetura: Internet of Things 33

Internet of Things

Page 34: Cloud Computing - Amazon Web Services

Modelos de Arquitetura: Streaming Data 34

Streaming Data

Page 35: Cloud Computing - Amazon Web Services

Modelos de Arquitetura: Hybrid Cloud 35

Hybrid Cloud

Page 36: Cloud Computing - Amazon Web Services

Amazon Web Services: Ferramentas 36

FerramentasAWS Calculator

AWS TCO Calculator

Cloud Craft

calculator.s3.amazonaws.com

awstcocalculator.com

cloudcraft.co

Page 37: Cloud Computing - Amazon Web Services

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

Page 38: Cloud Computing - Amazon Web Services

38

Perguntas / DúvidasMarciel [email protected]/marcieltorres

Amazon Web Services – Cloud Computing