introduction to cloud computing...the nist definition lists five essential characteristics of cloud...

1

Upload: others

Post on 06-Jul-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

1 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Introduction to Cloud Computing

Page 2: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

2 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Faizal Khan Founder & CEO Ecomm India Cloud IT

Migrating enterprise customers to the AWS cloud Cloud Architecting, Implementation & Monitoring 12+ Years of IT Infrastructure Management Experience JP Morgan Chase, Bank of America, Dell, ITC

Introduction

Page 3: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

3 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Focuses on cloud Architecture. Need good understanding of IT Infrastructure. Covers all of AWS including sysops & developer tools. Focused on knowledge & hands-on than remembering answers. Intended to make you a thorough cloud professional. Opens up other specializations on the cloud.

About the Course

Page 4: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

4 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Join the session on time or few mins before it starts. Be courteous and respectful to everyone in the batch. Do not argue or constantly interrupt. If you disagree on a point, save the conversation for after the session. Wait for a topic to be explained in full before raising questions. Do not answer questions asked by others unless you’ve been called upon. Do not hoard the mic and time. Allow others to ask their questions as well.

Dos & Don’ts

Page 5: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

5 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

About the Course Introduction to Cloud Computing Cloud Service Models & Deployment Models Introduction to AWS AWS Global Infrastructure AWS Shared Security Model

Q & A

Agenda

Page 6: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

6 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Cloud Computing Fundamentals

What is the “Cloud”?

Page 7: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

7 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Multiple Systems working together to act like a single system

Cloud

Multiple groups of cloud systems supporting the same functions

Load Balanced Cloud

Multiple data centers that have multiple groups of cloud systems performing the same functions

Multi-Region / High Availability Cloud

Cloud Computing Fundamentals What is the “Cloud”?

Page 8: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

8 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling 4. Rapid elasticity or expansion 5. Measured service

Cloud Computing Fundamentals

What is the “Cloud”?

Page 9: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

9 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

3 Types of “Service Models”

(Software, Platform and Infrastructure)

4 Types of “Deployment models“

(Private, Public, Hybrid and Community)

Cloud Computing Models

Page 10: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

10 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

1. Software

2. Platform

3. Infrastructure

SaaS (Software as a Service)

PaaS (Platform as a Service)

IaaS (Infrastructure as a Service)

Cloud Servicing Models

Page 11: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

11 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Application

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Application

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Application

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Application

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Private IAAS PAAS SAAS

You

Man

age

Vend

or M

anag

ed

Vend

or M

anag

ed

Vend

or M

anag

ed

You

Man

age

You

Man

age

Infrastructure as a service Platform as a service Software as a service

Page 12: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

12 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

1. Private

2. Public

3. Hybrid

Privately Built Cloud e.g. Openstack

AWS, Azure, Google Cloud, Bluemix

Combination of Private & Public

Cloud Deployment Models

Page 13: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

13 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Leading Cloud Providers

Page 14: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

14 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

History and Introduction of AWS

Officially Launched in 2006

Designed from extensive knowledge building Amazon.com

Innovation and Customer Focued

Over 1 Million active users worldwide

Adds capacity equal to 1 Fortune 500 every single day

AWS is a Cloud Infrastructure & Services Platform that helps customers build sophisticated, scalable cloud infrastructure and applications in an on-demand manner.

Page 15: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

15 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

AWS Rapid Pace of Innovation

2009

48

159

722

82

2011 2013 2015 2016

1,100

New Features/Services Launched

2017

~1,200

Page 16: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

16 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

3,000+ Services and Features

AWS Direct Connect

AWS Elastic Beanstalk

Amazon CloudTrail

Amazon S3 Amazon Kinesis

Amazon AppStream

Amazon SWF

Amazon Redshift

Amazon Dynamo DB

Amazon CloudSearch

AWS Data Pipeline

Trusted Advisor

AWS KMS

Amazon Config

Amazon RDS for Aurora

Amazon WorkDocs

AWS Directory Service

AWS CodeCommit

AWS CodePipeline

AWS Service Catalog

Amazon CloudWatch Logs

Amazon EFS

Amazon API Gateway Amazon Machine

Learning

AWS Device Farm

AWS Web App Firewall

Amazon Elasticsearch Service

Amazon QuickSight

AWS Import/Export Snowball

RDS for MariaDB

Amazon Inspector

AWS IoT

Amazon EC2 Container Registry

AWS CloudFormation

Amazon Mobile

Analytics

AWS Mobile Hub

AWS Storage Gateway AWS OpsWorks

AWS Elastic Transcoder Amazon EC2 Container Service

Amazon Cognito

AWS CodeDeploy

Amazon WorkMail

AWS Lambda

Amazon Athena Amazon Polly

AWS Step Functions

AWS Glue

Amazon Rekognition

Amazon Lex Amazon Lightsail

AWS X-Ray

AWS Shield

AWS Greengrass

Page 17: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

17 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Gartner: Magic Quadrant for Cloud Infrastructure as a Service, Worldwide report, Lydia Leong et al, published 15 June 2017. Full report available at https://www.gartner.com/doc/reprints?id=1-2G2O5FC&ct=150519&st=sb

“AWS remains the dominant market leader, not only in IaaS, but also in integrated IaaS+PaaS AWS is the most mature, enterprise-ready provider, with the deepest capabilities for governing a large number of users and resources. Thus, it is the provider not only chosen by customers that value innovation and are implementing digital business projects, but also preferred by customers that are migrating traditional data centers to cloud IaaS”

AWS named as a leader in the Infrastructure as a Service (IaaS) Magic Quadrant report for 7th

consecutive year

Page 18: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

18 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

MARKETPLACE

Business Apps Databases DevOps

Tools Networking Security Storage Business Intelligence

ENTERPRISE APPS

Virtual Desktops

Sharing & Collaboration

Corporate Email

Backup

IoT

Rules Engine

Device Shadows

Device SDKs

Registry

Device Gateway

DEVELOPMENT & OPERATIONS MOBILE SERVICES APP SERVICES ANALYTICS

Data Warehousing

Hadoop/Spark

Streaming Data Collection

Machine Learning

Elastic Search

Queuing & Notifications

Workflow

Search

Email

Transcoding

One-click App Deployment

Identity

Sync

Mobile App Testing

Push Notifications

DevOps Resource Management

Application Lifecycle Management

Containers

Triggers

Resource Templates

API Gateway

Streaming Data Analysis

Business Intelligence

Mobile Analytics

Single Integrated Console

Regions Availability Zones

Points of Presence

INFRASTRUCTURE

CORE SERVICES

Compute VMs, Auto-scaling, Load Balancing, Containers, Cloud functions

Storage Object, Blocks, File, Archives, Import/Export

Databases Relational, NoSQL, Caching, Migration

CDN Networking VPC, DX, DNS

Access Control

Identity Management

Key Management & Storage

Monitoring & Logs

SECURITY & COMPLIANCE

Resource & Usage Auditing

Configuration Compliance

Web application firewall

Assessment and reporting

HYBRID ARCHITECTURE

Data Backups

Integrated App Deployments

Direct Connect

Identity Federation

Integrated Resource Management

Integrated Networking

VMWare Integration

TECHNICAL & BUSINESS SUPPORT

Support Professional Services

Account Management

Partner Ecosystem

Solutions Architects

Training & Certification

Security & Billing Reports

Optimization Guide

MIGRATION

Schema Conversion

Application Migration

Database Migration

Petabyte-Scale Data Migration

Page 19: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

19 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

AWS Regions

19 Regions Worldwide 4 new Coming Soon

Hong Kong

Bahrain

Sweden

Govcloud East

Osaka-Local

Page 20: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

20 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

AWS Edge Locations

116 Points of Presence

105 Edge Locations 11 Regional Edge Caches

56 cities 24 countries

Page 21: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

21 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

AWS Global Network

Page 22: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

22 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

AWS Global Network AWS Global Network

Page 23: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

23 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Page 24: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

24 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Regions Geographic locations Consists of at least two Availability Zones(AZs)

Availability Zones

Clusters of data centers Isolated from failures in other Availability Zones

Regions & Availability Zones

Page 25: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

25 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

At least 2 AZs per region. Examples: US East (N. Virginia)

• us-east-1a • us-east-1b • us-east-1c • us-east-1d • us-east-1e • Us-east-1f

Asia Pacific (Tokyo)

• ap-northeast-1a • ap-northeast-1b • ap-northeast-1c

Note: Conceptual drawing only. The number of Availability Zones (AZ) may vary.

US East (VA)

AZ - A AZ - B

AZ - C AZ - D

AZ - E

Asia Pacific (Tokyo)

AZ - A

AZ - B

AZ - C

Availability Zones

AZ - F

Page 26: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

26 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Availability Zone - A

Availability Zone - B

Availability Zone - C

Region

High Availability with Multi-AZ

Page 27: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

27 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Multi-AZ Connectivity

Page 28: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

28 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

AWS GovCloud (US-West) (3) US West Oregon (3), Northern California (3) US East Northern Virginia (6), Ohio (3) Canada Central (2) South America São Paulo (3) Europe Frankfurt (3), Ireland (3), London (3), Paris (3)

Region & Number of Availability Zones

Asia Pacific Mumbai (2), Seoul (2), Singapore (3), Sydney (3), Tokyo (4), Osaka-Local (1)

China Beijing (2), Ningxia (2)

Coming Soon Bahrain, Hong Kong, Sweden, AWS GovCloud(US-East)

Page 29: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

29 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Page 30: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

30 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Page 31: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

31 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Page 32: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

32 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Page 33: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

33 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Page 34: Introduction to Cloud Computing...The NIST definition lists five essential characteristics of cloud computing: 1. On-demand self-service 2. Broad network access 3. Resource pooling

34 © 2017 Ecomm India Cloud IT LLP. All rights reserved.

Thank You!

Q & A TO DO: Register for Free AWS Account