cloud computing - amazon web services

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

Upload: marciel-torres

Post on 11-Feb-2017

97 views

Category:

Technology


3 download

TRANSCRIPT

1

Cloud ComputingMarciel [email protected]/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;

Amazon Web Services: Infraestrutura Global 4

Infraestrutura Global

Cloud Computing

5Amazon Web Services: Cloud Computing - Conceitos

On Demand Uniform Pay As You Go Available

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

Gartner (Agosto 2016)

Amazon Web Services: Enterprise Customers 7

Enterprise Customers

Amazon Web Services: Startup Customers 8

Startup Customers

9

Public Sector Customers

Amazon Web Services: Public Sector Customers

Infraestrutura Global: Regions and Edge locations 10

Regions & Edge Locations

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

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)

Infraestrutura Global: Responsabilidade - Segurança Compartilhada 13

Segurança Compartilhada

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;

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

Amazon EC2 – Tipos

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

Email

Simple Queue Service

Amazon SQS

Simple Workflow

Amazon SWF

Elastic Transcoder

Elastic Transcoder

AppStream

Amazon AppStream

28

Analytics

Analytics

Elastic MapReduce

Amazon EMR

Cluster

Kinesis

Amazon Kinesis

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;

Modelos de Arquitetura: Web App 31

Web App

Modelos de Arquitetura: Serverless Application 32

Serverless Application

Modelos de Arquitetura: Internet of Things 33

Internet of Things

Modelos de Arquitetura: Streaming Data 34

Streaming Data

Modelos de Arquitetura: Hybrid Cloud 35

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

38

Perguntas / DúvidasMarciel [email protected]/marcieltorres

Amazon Web Services – Cloud Computing