SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Next Generation Enterprise
Architecture for XYZ Pvt. Ltd.
Sunil Babu
Email: suba41@hotmail.com
Contact: +91-9819809094
Agenda
Requirement Analysis
Reference Architecture
Proposed Technology Architecture
Maximum Availability Architecture
Security Architecture
Data Architecture
Requirements Mapping to Solution
Components
Summary – Key Architecture Benefits
Assumptions
Requirement Analysis
KeyRequirements
Business Requirements:
•IT system that is scalable to accommodate un-quantifiedfuture growth
•Zero CAPEX and OPEX incurred based on business growth
Technical Requirements:
•Scalable Infrastructure to handle rapid, yet un-quantified growth in the
next few months
•DisasterRecoveryfor uninterrupted business operations
•High Performance and throughputat database and data access layer
•BetterUser experience via low latency access response
•Effective Load distributionforoptimum resource utilization and better
ROI
•Highly available, fault tolerant, recoverable and self-healing infra for
immediate recoveryfrom failed services
•Data security at rest and in transit
•Secure accessto the environment for delivery team
•Efficientarchivalstrategy for inactive objects greaterthan 6 months
•Ability to easily manage and replicate multiple environments based on
blueprintarchitecture.
CompanyProfile
XYZPvt. Ltd
Foundedin: 2014
Industry: Online
ecommerce
Employees: 50
Reference Architecture
Infrastructure
Networking
Compute Storage Database
Application Services
Deployment & Administration
Amazon Web ServicesExternal
Users
Internal
Users
Proposed Technology Architecture
Infrastructure
Networking
Compute Storage Database
Application Services
Deployment & Administration
Amazon Global Physical Infrastructure
(Geographical Regions, Availability Zones, Edge Locations)
Amazon EC2
Instances
Amazon
EBS Vols.
Amazon
S3
Amazon
Glacier
Amazon
RDS
Amazon
Dynamo DB
Custom / Packaged
Applications
Amazon
SES
Amazon
AppStream
Amazon
CloudSearch
Amazon
SWF
Amazon
SQS
AWS Management
Console
AWS IAM
AWS Cloud
Watch
AWS Elastic
Beanstalk
AWS Cloud
Formation
Amazon Auto
Scaling
Amazon Load
Balancing
Amazon
VPC
Amazon
Route 53
Amazon Direct
Connect
Amazon
Cloud Front
Maximum Availability Architecture
Region “ap-southeast”
ELB
Route 53
CloudFront
Internal/
External
Users
CDN
Maximum Availability Zone-1 Maximum Availability Zone-2
Web Servers
1 2 n Auto Scaling
Auto Scaling
Amazon EC2
Amazon EC2
Web Servers
1 2 n
App Servers
1 2 n
App Servers
1 2 n
RDS MySQL-Master RDS MySQL-Standby
Sync Replication
ELB
Amazon S3
High Availability + Disaster Recovery
+ Load Balancing + Auto Scaling
ACHIEVED
Resources and
Static Content
Amazon EBS
Snapshots
Amazon
ElastiCache
Amazon
ElastiCache
Amazon Datacenter
Security Architecture
Maximum Availability Zone
Web Servers
1 2 n
App Servers
1 2 n
RDS MySQL Master
Amazon VPC
External
Users
Public facingsubnet for Internet access
Private facing subnet – No Internet access
Internal
Users
XYZ
Datacenter /
Office
Amazon Direct
Connect
Dedicated
Network
Connection
Amazon
IAM
Secure
Access
Amazon
CloudHSM
Cryptographic Key
store to support
security of data in
transit and at rest
Amazon S3
Data Architecture
Amazon EC2
Amazon EBS
Amazon S3
CloudFront
Local Data Store
•Mounted on EC2 instance
•N/W attached persistent
storage
•Max 20 vols, 1 TB/vol
•Can be used by only 1
instance
•No write delays
Global Data Store
•Open File Storage not
restricted to EC2 instance
•Accessed from external svc.
(bittorrent), browser access
via HTTP
•100 buckets, unlimited
capacity per bucket
•Can be used by many
clients at once
•Requires software to read &
write data
•Experiences write delays
Amazon
Glacier Archive
Archival of data
beyond 6
months
Archive Data Store
•Low cost storage service for
data archive and backup
App Servers
1 2 n
Amazon RDS Dynamo DB
RDMS - MySQL
•Relational Data Store
NoSQL
•Unstructured Data
Store
Amazon EC2
Requirements Mapping to Solution Components
Key Requirements Solution Components
Business Requirements:
•IT system that is scalable to accommodate un-quantified future growth
•Zero CAPEX and OPEX incurred based on business growth
Amazon Web Services (AWS) Cloud Computing
Model
Technical Requirements:
Scalable Infrastructure to handle rapid, yet un-quantified growth in the
next few months
Amazon Web Services (AWS) Cloud Computing
Model, Amazon EC2 Autoscaling
Disaster Recovery for uninterrupted business operations Multiple Availability Zones in a Region with similar
configuration
High Performance and throughput at database and data access layer Amazon ElastiCache, Amazon RDS
Better User experience via low latency access response Amazon CloudFront, Amazon AppStream, Amazon
CloudSearch, Amazon Route53
Effective Load distribution for optimum resource utilization and better
ROI
Amazon ELB, Amazon EC2 Autoscaling
Highly available, fault tolerant, recoverable and self-healing infra for
immediate recovery from failed services
Amazon ELB, Availability Zones, Elastic IP, EBS
Volume Replication, EBS Volume Snapshot on S3
Data security at rest and in transit Amazon CloudHSM, SSL, Amazon VPC,
Encrypted File System
Secure access to the environment for delivery team Amazon DirectConnect, Amazon IAM, Amazon
VPC
Efficient archival strategy for inactive objects greater than 6 months Amazon Glacier Archive
Ability to easily manage and replicate multiple environments based on
blueprint architecture.
AWS Management Console, Amazon CloudWatch,
Amazon CloudFormation
Summary – Key Architecture Benefits
Variable Expense
Reduce Capital
Expenditure with
Variable Expense
Economies of Scale
Lower variable
expense than
companies can
achieve themselves
Elastic Capacity
No need to guess
capacityrequirements
upfront and over-
provision
Speed and Agility
Infrastructure in minutes
not weeks
Focus on Business
Not undifferentiated
heavy IT lifting
Global Reach
Go Global in minutes
and reach a global
audience
1 2 3
4 5 6
Assumptions
Startup company name is “XYZ Pvt Ltd”
Apart from custom package Apps, “XYZ” will
also require Email service hosted on AWS
MySQL will be the database opted for from
Amazon RDS as the current DB is MySQL
The custom Apps of “XYZ Pvt Ltd” will be
able to encrypt data stored in EBS / S3 /
RDS and the keys will be stored in Amazon
CloudHSM
Thank You
Sunil Babu
Email: suba41@hotmail.com
Contact: +91-9819809094

Contenu connexe

Tendances

AWS basics
AWS basicsAWS basics
AWS basicsmbaric
 
AZ-104T00A-ENU-PowerPoint_00.pptx
AZ-104T00A-ENU-PowerPoint_00.pptxAZ-104T00A-ENU-PowerPoint_00.pptx
AZ-104T00A-ENU-PowerPoint_00.pptxAliChallioui
 
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신AgileKoreaConference Alliance
 
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...Edureka!
 
Building Secure Architectures on AWS
Building Secure Architectures on AWSBuilding Secure Architectures on AWS
Building Secure Architectures on AWSAmazon Web Services
 
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...Amazon Web Services Korea
 
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Guido Schmutz
 
Introduction to Azure Blueprints
Introduction to Azure BlueprintsIntroduction to Azure Blueprints
Introduction to Azure BlueprintsCheah Eng Soon
 
대규모 온프레미스 하둡 마이그레이션을 위한 실행 전략과 최적화 방안 소개-유철민, AWS Data Architect / 박성열,AWS Pr...
대규모 온프레미스 하둡 마이그레이션을 위한 실행 전략과 최적화 방안 소개-유철민, AWS Data Architect / 박성열,AWS Pr...대규모 온프레미스 하둡 마이그레이션을 위한 실행 전략과 최적화 방안 소개-유철민, AWS Data Architect / 박성열,AWS Pr...
대규모 온프레미스 하둡 마이그레이션을 위한 실행 전략과 최적화 방안 소개-유철민, AWS Data Architect / 박성열,AWS Pr...Amazon Web Services Korea
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016Amazon Web Services Korea
 
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017Amazon Web Services Korea
 
Azure Overview Arc
Azure Overview ArcAzure Overview Arc
Azure Overview Arcrajramab
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud PlatformVMware Tanzu
 
Integration Testing with a Citrus twist
Integration Testing with a Citrus twistIntegration Testing with a Citrus twist
Integration Testing with a Citrus twistchristophd
 
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 

Tendances (20)

AWS basics
AWS basicsAWS basics
AWS basics
 
AZ-104T00A-ENU-PowerPoint_00.pptx
AZ-104T00A-ENU-PowerPoint_00.pptxAZ-104T00A-ENU-PowerPoint_00.pptx
AZ-104T00A-ENU-PowerPoint_00.pptx
 
AWS-Data-Migration-module3
AWS-Data-Migration-module3AWS-Data-Migration-module3
AWS-Data-Migration-module3
 
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
Amazon & AWS의 MSA와 DevOps, 그리고 지속적 혁신
 
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
AWS Lambda Tutorial | Introduction to AWS Lambda | AWS Tutorial | AWS Trainin...
 
Building Secure Architectures on AWS
Building Secure Architectures on AWSBuilding Secure Architectures on AWS
Building Secure Architectures on AWS
 
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
 
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
 
Migration Planning
Migration PlanningMigration Planning
Migration Planning
 
Introduction to Azure Blueprints
Introduction to Azure BlueprintsIntroduction to Azure Blueprints
Introduction to Azure Blueprints
 
대규모 온프레미스 하둡 마이그레이션을 위한 실행 전략과 최적화 방안 소개-유철민, AWS Data Architect / 박성열,AWS Pr...
대규모 온프레미스 하둡 마이그레이션을 위한 실행 전략과 최적화 방안 소개-유철민, AWS Data Architect / 박성열,AWS Pr...대규모 온프레미스 하둡 마이그레이션을 위한 실행 전략과 최적화 방안 소개-유철민, AWS Data Architect / 박성열,AWS Pr...
대규모 온프레미스 하둡 마이그레이션을 위한 실행 전략과 최적화 방안 소개-유철민, AWS Data Architect / 박성열,AWS Pr...
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
 
The serverless LAMP stack
The serverless LAMP stackThe serverless LAMP stack
The serverless LAMP stack
 
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Azure Overview Arc
Azure Overview ArcAzure Overview Arc
Azure Overview Arc
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
 
Integration Testing with a Citrus twist
Integration Testing with a Citrus twistIntegration Testing with a Citrus twist
Integration Testing with a Citrus twist
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
서버리스 데이터 플로우 개발기 - 김재현 (Superb AI) :: AWS Community Day 2020
 

En vedette

AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...Amazon Web Services
 
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)Amazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...Amazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)Amazon Web Services
 
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...DataStax
 
Introduction to Enterprise Architecture_Certificate_SunilBabu_11_March_2016
Introduction to Enterprise Architecture_Certificate_SunilBabu_11_March_2016Introduction to Enterprise Architecture_Certificate_SunilBabu_11_March_2016
Introduction to Enterprise Architecture_Certificate_SunilBabu_11_March_2016Sunil Babu
 
Using AWS CloudFront with S3 at SMARTSTUDY
Using AWS CloudFront with S3 at SMARTSTUDYUsing AWS CloudFront with S3 at SMARTSTUDY
Using AWS CloudFront with S3 at SMARTSTUDYHyun-woo Park
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Adrian Cockcroft
 
Building and Managing Scalable Applications on AWS: 1 to 500K users
Building and Managing Scalable Applications on AWS: 1 to 500K usersBuilding and Managing Scalable Applications on AWS: 1 to 500K users
Building and Managing Scalable Applications on AWS: 1 to 500K usersAmazon Web Services
 
Secure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAFSecure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAFAmazon Web Services
 
Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John MancusoContent Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John MancusoAmazon Web Services
 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Amazon Web Services
 
Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Amazon Web Services
 
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012Amazon Web Services
 
ElastiCache Deep Dive: Best Practices and Usage Patterns - March 2017 AWS Onl...
ElastiCache Deep Dive: Best Practices and Usage Patterns - March 2017 AWS Onl...ElastiCache Deep Dive: Best Practices and Usage Patterns - March 2017 AWS Onl...
ElastiCache Deep Dive: Best Practices and Usage Patterns - March 2017 AWS Onl...Amazon Web Services
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applicationsHassan Dar
 
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...Amazon Web Services
 
Making (Almost) Any Database Faster and Cheaper with Caching
Making (Almost) Any Database Faster and Cheaper with CachingMaking (Almost) Any Database Faster and Cheaper with Caching
Making (Almost) Any Database Faster and Cheaper with CachingAmazon Web Services
 

En vedette (19)

AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
 
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
AWS re:Invent 2016: Scaling Up to Your First 10 Million Users (ARC201)
 
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance ...
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
 
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
Cassandra on Mesos Across Multiple Datacenters at Uber (Abhishek Verma) | C* ...
 
Introduction to Enterprise Architecture_Certificate_SunilBabu_11_March_2016
Introduction to Enterprise Architecture_Certificate_SunilBabu_11_March_2016Introduction to Enterprise Architecture_Certificate_SunilBabu_11_March_2016
Introduction to Enterprise Architecture_Certificate_SunilBabu_11_March_2016
 
Using AWS CloudFront with S3 at SMARTSTUDY
Using AWS CloudFront with S3 at SMARTSTUDYUsing AWS CloudFront with S3 at SMARTSTUDY
Using AWS CloudFront with S3 at SMARTSTUDY
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
Building and Managing Scalable Applications on AWS: 1 to 500K users
Building and Managing Scalable Applications on AWS: 1 to 500K usersBuilding and Managing Scalable Applications on AWS: 1 to 500K users
Building and Managing Scalable Applications on AWS: 1 to 500K users
 
Secure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAFSecure Content Delivery Using Amazon CloudFront and AWS WAF
Secure Content Delivery Using Amazon CloudFront and AWS WAF
 
Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John MancusoContent Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...
 
Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub
 
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012
 
ElastiCache Deep Dive: Best Practices and Usage Patterns - March 2017 AWS Onl...
ElastiCache Deep Dive: Best Practices and Usage Patterns - March 2017 AWS Onl...ElastiCache Deep Dive: Best Practices and Usage Patterns - March 2017 AWS Onl...
ElastiCache Deep Dive: Best Practices and Usage Patterns - March 2017 AWS Onl...
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 
Deep Dive on Amazon DynamoDB
Deep Dive on Amazon DynamoDBDeep Dive on Amazon DynamoDB
Deep Dive on Amazon DynamoDB
 
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
AWS re:Invent 2016: Achieving Agility by Following Well-Architected Framework...
 
Making (Almost) Any Database Faster and Cheaper with Caching
Making (Almost) Any Database Faster and Cheaper with CachingMaking (Almost) Any Database Faster and Cheaper with Caching
Making (Almost) Any Database Faster and Cheaper with Caching
 

Similaire à SunilBabu_Assignment#2

How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
 How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
How Globe Telecom does Primary Backups via StorReduce to the AWS CloudAmazon Web Services
 
Neev cloud services with AWS
Neev cloud services with AWSNeev cloud services with AWS
Neev cloud services with AWSNeev Technologies
 
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...Amazon Web Services
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Amazon Web Services
 
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWSAWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWSAmazon Web Services
 
Overview of AWS Services for Data Storage and Migration - SRV205 - Anaheim AW...
Overview of AWS Services for Data Storage and Migration - SRV205 - Anaheim AW...Overview of AWS Services for Data Storage and Migration - SRV205 - Anaheim AW...
Overview of AWS Services for Data Storage and Migration - SRV205 - Anaheim AW...Amazon Web Services
 
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...Amazon Web Services
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Adrian Hornsby
 
Being Well-Architected in the Cloud
Being Well-Architected in the CloudBeing Well-Architected in the Cloud
Being Well-Architected in the CloudAmazon Web Services
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudDr. Wilfred Lin (Ph.D.)
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event LondonMongoDB
 
¿Quién es Amazon Web Services?
¿Quién es Amazon Web Services?¿Quién es Amazon Web Services?
¿Quién es Amazon Web Services?Software Guru
 
Understanding AWS Managed Databases and Analytic Services - AWS Innovate Otta...
Understanding AWS Managed Databases and Analytic Services - AWS Innovate Otta...Understanding AWS Managed Databases and Analytic Services - AWS Innovate Otta...
Understanding AWS Managed Databases and Analytic Services - AWS Innovate Otta...Amazon Web Services
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAmazon Web Services
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your StartupAmazon Web Services
 
Wicked rugby
Wicked rugbyWicked rugby
Wicked rugbyDklumb4
 

Similaire à SunilBabu_Assignment#2 (20)

AWS Big Data Solution Days
AWS Big Data Solution DaysAWS Big Data Solution Days
AWS Big Data Solution Days
 
How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
 How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
How Globe Telecom does Primary Backups via StorReduce to the AWS Cloud
 
Neev cloud services with AWS
Neev cloud services with AWSNeev cloud services with AWS
Neev cloud services with AWS
 
Create cloud service on AWS
Create cloud service on AWSCreate cloud service on AWS
Create cloud service on AWS
 
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
Lunch and Learn - Store and Move your Data To & From the AWS Cloud, Markku Le...
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015
 
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWSAWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
AWS Cloud Kata 2013 | Singapore - Getting to Scale on AWS
 
Overview of AWS Services for Data Storage and Migration - SRV205 - Anaheim AW...
Overview of AWS Services for Data Storage and Migration - SRV205 - Anaheim AW...Overview of AWS Services for Data Storage and Migration - SRV205 - Anaheim AW...
Overview of AWS Services for Data Storage and Migration - SRV205 - Anaheim AW...
 
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
An Overview of AWS Services for Data Storage and Migration - SRV205 - Atlanta...
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)
 
Being Well-Architected in the Cloud
Being Well-Architected in the CloudBeing Well-Architected in the Cloud
Being Well-Architected in the Cloud
 
AWS Storage and Edge Processing
AWS Storage and Edge ProcessingAWS Storage and Edge Processing
AWS Storage and Edge Processing
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
 
¿Quién es Amazon Web Services?
¿Quién es Amazon Web Services?¿Quién es Amazon Web Services?
¿Quién es Amazon Web Services?
 
Understanding AWS Managed Databases and Analytic Services - AWS Innovate Otta...
Understanding AWS Managed Databases and Analytic Services - AWS Innovate Otta...Understanding AWS Managed Databases and Analytic Services - AWS Innovate Otta...
Understanding AWS Managed Databases and Analytic Services - AWS Innovate Otta...
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
2016 AWS Big Data Solution Days
2016 AWS Big Data Solution Days2016 AWS Big Data Solution Days
2016 AWS Big Data Solution Days
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
 
Wicked rugby
Wicked rugbyWicked rugby
Wicked rugby
 

SunilBabu_Assignment#2

  • 1. Next Generation Enterprise Architecture for XYZ Pvt. Ltd. Sunil Babu Email: suba41@hotmail.com Contact: +91-9819809094
  • 2. Agenda Requirement Analysis Reference Architecture Proposed Technology Architecture Maximum Availability Architecture Security Architecture Data Architecture Requirements Mapping to Solution Components Summary – Key Architecture Benefits Assumptions
  • 3. Requirement Analysis KeyRequirements Business Requirements: •IT system that is scalable to accommodate un-quantifiedfuture growth •Zero CAPEX and OPEX incurred based on business growth Technical Requirements: •Scalable Infrastructure to handle rapid, yet un-quantified growth in the next few months •DisasterRecoveryfor uninterrupted business operations •High Performance and throughputat database and data access layer •BetterUser experience via low latency access response •Effective Load distributionforoptimum resource utilization and better ROI •Highly available, fault tolerant, recoverable and self-healing infra for immediate recoveryfrom failed services •Data security at rest and in transit •Secure accessto the environment for delivery team •Efficientarchivalstrategy for inactive objects greaterthan 6 months •Ability to easily manage and replicate multiple environments based on blueprintarchitecture. CompanyProfile XYZPvt. Ltd Foundedin: 2014 Industry: Online ecommerce Employees: 50
  • 4. Reference Architecture Infrastructure Networking Compute Storage Database Application Services Deployment & Administration Amazon Web ServicesExternal Users Internal Users
  • 5. Proposed Technology Architecture Infrastructure Networking Compute Storage Database Application Services Deployment & Administration Amazon Global Physical Infrastructure (Geographical Regions, Availability Zones, Edge Locations) Amazon EC2 Instances Amazon EBS Vols. Amazon S3 Amazon Glacier Amazon RDS Amazon Dynamo DB Custom / Packaged Applications Amazon SES Amazon AppStream Amazon CloudSearch Amazon SWF Amazon SQS AWS Management Console AWS IAM AWS Cloud Watch AWS Elastic Beanstalk AWS Cloud Formation Amazon Auto Scaling Amazon Load Balancing Amazon VPC Amazon Route 53 Amazon Direct Connect Amazon Cloud Front
  • 6. Maximum Availability Architecture Region “ap-southeast” ELB Route 53 CloudFront Internal/ External Users CDN Maximum Availability Zone-1 Maximum Availability Zone-2 Web Servers 1 2 n Auto Scaling Auto Scaling Amazon EC2 Amazon EC2 Web Servers 1 2 n App Servers 1 2 n App Servers 1 2 n RDS MySQL-Master RDS MySQL-Standby Sync Replication ELB Amazon S3 High Availability + Disaster Recovery + Load Balancing + Auto Scaling ACHIEVED Resources and Static Content Amazon EBS Snapshots Amazon ElastiCache Amazon ElastiCache
  • 7. Amazon Datacenter Security Architecture Maximum Availability Zone Web Servers 1 2 n App Servers 1 2 n RDS MySQL Master Amazon VPC External Users Public facingsubnet for Internet access Private facing subnet – No Internet access Internal Users XYZ Datacenter / Office Amazon Direct Connect Dedicated Network Connection Amazon IAM Secure Access Amazon CloudHSM Cryptographic Key store to support security of data in transit and at rest Amazon S3
  • 8. Data Architecture Amazon EC2 Amazon EBS Amazon S3 CloudFront Local Data Store •Mounted on EC2 instance •N/W attached persistent storage •Max 20 vols, 1 TB/vol •Can be used by only 1 instance •No write delays Global Data Store •Open File Storage not restricted to EC2 instance •Accessed from external svc. (bittorrent), browser access via HTTP •100 buckets, unlimited capacity per bucket •Can be used by many clients at once •Requires software to read & write data •Experiences write delays Amazon Glacier Archive Archival of data beyond 6 months Archive Data Store •Low cost storage service for data archive and backup App Servers 1 2 n Amazon RDS Dynamo DB RDMS - MySQL •Relational Data Store NoSQL •Unstructured Data Store Amazon EC2
  • 9. Requirements Mapping to Solution Components Key Requirements Solution Components Business Requirements: •IT system that is scalable to accommodate un-quantified future growth •Zero CAPEX and OPEX incurred based on business growth Amazon Web Services (AWS) Cloud Computing Model Technical Requirements: Scalable Infrastructure to handle rapid, yet un-quantified growth in the next few months Amazon Web Services (AWS) Cloud Computing Model, Amazon EC2 Autoscaling Disaster Recovery for uninterrupted business operations Multiple Availability Zones in a Region with similar configuration High Performance and throughput at database and data access layer Amazon ElastiCache, Amazon RDS Better User experience via low latency access response Amazon CloudFront, Amazon AppStream, Amazon CloudSearch, Amazon Route53 Effective Load distribution for optimum resource utilization and better ROI Amazon ELB, Amazon EC2 Autoscaling Highly available, fault tolerant, recoverable and self-healing infra for immediate recovery from failed services Amazon ELB, Availability Zones, Elastic IP, EBS Volume Replication, EBS Volume Snapshot on S3 Data security at rest and in transit Amazon CloudHSM, SSL, Amazon VPC, Encrypted File System Secure access to the environment for delivery team Amazon DirectConnect, Amazon IAM, Amazon VPC Efficient archival strategy for inactive objects greater than 6 months Amazon Glacier Archive Ability to easily manage and replicate multiple environments based on blueprint architecture. AWS Management Console, Amazon CloudWatch, Amazon CloudFormation
  • 10. Summary – Key Architecture Benefits Variable Expense Reduce Capital Expenditure with Variable Expense Economies of Scale Lower variable expense than companies can achieve themselves Elastic Capacity No need to guess capacityrequirements upfront and over- provision Speed and Agility Infrastructure in minutes not weeks Focus on Business Not undifferentiated heavy IT lifting Global Reach Go Global in minutes and reach a global audience 1 2 3 4 5 6
  • 11. Assumptions Startup company name is “XYZ Pvt Ltd” Apart from custom package Apps, “XYZ” will also require Email service hosted on AWS MySQL will be the database opted for from Amazon RDS as the current DB is MySQL The custom Apps of “XYZ Pvt Ltd” will be able to encrypt data stored in EBS / S3 / RDS and the keys will be stored in Amazon CloudHSM
  • 12. Thank You Sunil Babu Email: suba41@hotmail.com Contact: +91-9819809094