running business-critical applications on the aws cloud

53
Running Business-Critical Applications on the AWS Cloud Shailesh Albuquerque Solutions Architect

Upload: amazon-web-services

Post on 15-Jul-2015

436 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Running Business-Critical Applications on the AWS Cloud

Running Business-Critical Applications on the AWS Cloud Shailesh Albuquerque Solutions Architect

Page 2: Running Business-Critical Applications on the AWS Cloud

v  

Firstly, let’s do some Introductions

•  Me •  Shailesh Albuquerque

•  Solutions Architect based in Bangalore , India

•  You •  Are looking to deploy your business applications on the cloud or migrate from on-

premises to the cloud

•  Are wanting to better understand the migration approach

•  Are wanting to understand architectural patterns for enterprise applications and tools for migration.

Page 3: Running Business-Critical Applications on the AWS Cloud

v  

Today’s Agenda

• Why AWS for Business Critical Applications. • Licensing and Support for Common Enterprise Applications. • Enterprise Migration Path • Architecture Patterns. • Migration Best practices and Tools.

Page 4: Running Business-Critical Applications on the AWS Cloud

Why AWS for Business Critical Applications.

Page 5: Running Business-Critical Applications on the AWS Cloud

v  

AWS Global Infrastructure

11 Regions 28 Availability Zones 52 Edge Locations

Page 6: Running Business-Critical Applications on the AWS Cloud

v  

Improved Fault Tolerance & Disaster Recovery

Region Availability

Zone A

Availability Zone B

Availability Zone C

§  Distinct locations engineered to be insulated from failures in other Availability Zones

§  Connected via an inexpensive, low latency network

§  An independent collection of AWS services in a defined geographical location

§  Foundation for meeting location dependent privacy and compliance requirements

§  Contains two or more Availability Zones

Region

Availability Zones

Page 7: Running Business-Critical Applications on the AWS Cloud

v  

Broad Set of Compute and Storage Technology

C4 instances , based on Intel Xeon E5-2666 v3 (Haswell). , designed specifically for EC2, runs at a base speed of 2.9 GHz, and can achieve clock speeds as high as 3.5 GHz with Turbo boost

§ General Purpose [ T2, M3] § Compute Optimized [ C3, C4 ] § Memory Optimized [ R3] §  IO, Storage Optimized [ I2, HS]

Compute Instance Types § EBS Magnetic § General Purpose SSD § Provisioned IOPS

Storage Options

Page 8: Running Business-Critical Applications on the AWS Cloud

Connected by a World Class Network

High packets-per-second performance

Low jitter EBS-optimized instances

Virtual network interfaces

Physical placement optimization

Slow Fast

High throughput, low latency

Page 9: Running Business-Critical Applications on the AWS Cloud

Architected for Enterprise Security Certifications and accreditations

for workloads that matter AWS Key Management Service

Encryption features for S3, EBS, RDS ..

AWS CloudTrail for Auditing

Page 10: Running Business-Critical Applications on the AWS Cloud

Integrate with your existing Data Center

Corporate Data Centers

On-Premises Resources

Cloud Resources Integration

Page 11: Running Business-Critical Applications on the AWS Cloud

Integrate with your existing Data Center

On-­‐premise  resources

 Data  center  

Cloud  services

Cloud  infrastructure  

Workload    Migra8on  

and  integra8on  

Enterprise  

management  tools  

Access/authen8ca8on  

control  integra8on  

Connec8vity

Page 12: Running Business-Critical Applications on the AWS Cloud

Services for Enterprise Collaboration and Sharing

Amazon WorkDocs

Fully managed, secure document storage and sharing service for

Enterprise

Amazon Workspaces

Managed hosted desktops in the cloud

Page 13: Running Business-Critical Applications on the AWS Cloud

v  

AWS Marketplace

The AWS Marketplace has 1,900 listings and

customers run more than 70 million hours of

software per month.

Page 14: Running Business-Critical Applications on the AWS Cloud

Licensing and Support

Page 15: Running Business-Critical Applications on the AWS Cloud

v  

Supported SAP solutions § SAP Business Suite

§ SAP HANA § SAP Business Warehouse § SAP Business One § SAP Business Objects § SAP Rapid Deployment Solutions

§ SAP Afaria

Page 16: Running Business-Critical Applications on the AWS Cloud

v  

SAP Supported Databases and OS

Databases

§ SAP HANA §  IBM DB2 Version 9.7 or higher § SAP MaxDB Version 7.x or higher § Microsoft SQL Server 2008 R2 or

higher § Sybase ASE 15.7.0.013 or higher

Operating  Systems  

§ SUSE Linux Enterprise Server (SLES) 11 SP1 or higher

§ Red Hat Enterprise Linux (RHEL) 5.5 and 6 or higher

§ Microsoft Windows Server 2008 R2 or higher

*Note – Oracle DB can be used for non-production systems (Test/Demo/POC/Training/etc.)

Page 17: Running Business-Critical Applications on the AWS Cloud

v  

SAP Software and Licensing on AWS Bring your Own Licenses

§ Primary model for most SAP applications on AWS

§ Existing SAP licenses can be used on AWS § SAP Business Suite, SAP Business All-in-

One, SAP BusinessObjects, etc.

§ AWS Marketplace § SAP Trial Images & Developer

Editions § AWS / SAP Test Drive Program

Software and License Included

Page 18: Running Business-Critical Applications on the AWS Cloud

v  

Microsoft Products on AWS

Page 19: Running Business-Critical Applications on the AWS Cloud

v  

Microsoft Development on AWS

AWS SDK for .NET

AWS Toolkit for Visual Studio

AWS Tools for Windows PowerShell

Deploy .NET to ElasticBeanStalk

Page 20: Running Business-Critical Applications on the AWS Cloud

v  

Microsoft Licensing

License Mobility through Software Assurance

§ Windows 2003, 2008, 2012 § Windows + SQL Server Web Edition. § Windows + SQL server Standard Edition § RDS for SQL Server Standard Edition

§ Microsoft SharePoint § Microsoft Exchange § Other Microsoft products

Software and License Included

Page 21: Running Business-Critical Applications on the AWS Cloud

v  

Oracle in the AWS Cloud § Oracle Databases are fully supported on AWS

•  Oracle Database EE, Oracle Database SE, NoSQL, Coherence •  Active Data Guard, Oracle Golden Gate etc. •  RDS service supports Oracle DB.

§ Oracle Fusion Middleware is fully supported on AWS •  Weblogic suite, SOA Suite. •  Identity & Access Management etc.

§ Oracle Applications supported on EC2* •  Oracle E-Business Suite, JD Enterprise •  Siebel, PeopleSoft Application,Hyperion etc [* Applications supported on OVM]

Page 22: Running Business-Critical Applications on the AWS Cloud

v  

Oracle License Portability on AWS

Oracle Licenses are fully portable to Amazon EC2

Oracle Cloud support policy

http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf

Oracle in the AWS cloud FAQ

http://www.oracle.com/technetwork/topics/cloud/faq-098970.html

Page 23: Running Business-Critical Applications on the AWS Cloud

Enterprise Migration Path

Page 24: Running Business-Critical Applications on the AWS Cloud

Enterprise Migration Path

$$$  $   $$  Value to Business

High  

Low  

Med

ium  

Tim

e to

Exe

cute

$$$$  

Phase  1   Phase  2  

Page 25: Running Business-Critical Applications on the AWS Cloud

Architecture Patterns for Enterprise Applications.

Page 26: Running Business-Critical Applications on the AWS Cloud

VPC subnet

Availability Zone

Security group

VPC subnet

Availability Zone

Security group

Virtual Gateway

AWS Virtual Private Cloud

§  Launch AWS resources in a virtual network that you define.

§  Complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways.

§  Control over Networking features such as DNS , Security and VPN connectivity.

Corporate data center

Users

Data center router

Servers

Internet

IPSec VPN

Page 27: Running Business-Critical Applications on the AWS Cloud

AWS Direct Connect

§  AWS Direct Connect lets you establish a dedicated network connection between your network and one of the AWS Direct Connect locations

§  Industry standard 802.1q VLANs

§  Routing uses BGP

Corporate data center

Users

VPC subnet

Availability Zone

Security group

VPC subnet

Availability Zone

Security group

Data center router

Customer router

Servers

AWS Direct Connect location

AWS Direct Connect routers

Virtual Gateway

Page 28: Running Business-Critical Applications on the AWS Cloud

AWS Directory Service

§  Deploys in two modes Connect your AWS resources with an existing on-premises Microsoft Active set up a new, stand-alone directory in the AWS Cloud.

§  Simplify Deployment of Windows Workloads on AWS

Users, group memberships, domain-joining Windows computers, Kerberos single sign-on (SSO) and Group Policies. AWS Directory Service

Connect

Corporate data center

Users

AD.Domain

Servers

Domain controller

VPC subnet

Availability Zone

Security group

Virtual Gateway

VPC subnet

Availability Zone

Security group

Page 29: Running Business-Critical Applications on the AWS Cloud

Active Directory and LDAP

§  Reduced back-reach Traffic

§  Reduced Latency for Authentication

§  Additional Resiliency

§  Enablement of both:

Multi-Master Read/Write Domain Controllers Read-only Domain Controllers (RODCs) Active Directory

Replication

Corporate data center

Users

AD.Domain

Servers

Domain controller

Domain controller

VPC subnet

Availability Zone

Security group

Virtual Gateway

Domain controller

VPC subnet

Availability Zone

Security group

Replication

Page 30: Running Business-Critical Applications on the AWS Cloud

2 VPC

Database Backup to AWS

Page 31: Running Business-Critical Applications on the AWS Cloud

Disaster Recovery Site on AWS

Page 32: Running Business-Critical Applications on the AWS Cloud

Enterprise  Applica8on  Basic  Architecture

Page 33: Running Business-Critical Applications on the AWS Cloud

Enterprise  Applica8on  HA  Architecture

Page 34: Running Business-Critical Applications on the AWS Cloud

SharePoint Reference Implementation

Remote  Admin  

AWS  Region  

Availability  Zone  2  

Private Subnet

Availability  Zone  1  

Public Subnet Private Subnet Private Subnet Private Subnet

Private Subnet Private Subnet Private Subnet Private Subnet Public Subnet

NAT  

RDGW  

RDGW  

Primary  DC/DNS  

AcAve  Directory  

AcAve  Directory  Database  Tier  

Database  Tier  

Primary  DB  SQL  Server  

Mirror  DB  

Witness  

ApplicaAon  Tier  Web  Tier  

ApplicaAon  Tier  Web  Tier  

Central  Admin  &  SharePoint  Services  

Central  Admin  &  SharePoint  Services  

IIS  &  SharePoint  Web  Front  End  

ELB

NAT  

Backup  DC/DNS  

Internet Gateway

Users  

IIS  &  SharePoint  Web  Front  End  

Page 35: Running Business-Critical Applications on the AWS Cloud

v  

§ Reference Architecture - “Deploy a Microsoft SharePoint 2010 Server Farm in the AWS Cloud in 6 Simple Steps”:

•  Builds upon the SharePoint Reference  Implementa@on  White  Paper    •  hAp://aws.amazon.com/ar@cles/9982940049271604  

§ AWS CloudFormation Templates for each step: •  Launch  the  network  and  Ac@ve  Directory  stack  •  Launch  the  database  stack    •  Launch  the  app  stack  •  Launch  the  web  stack  

Deploy SharePoint Farm in 6 Steps

Page 36: Running Business-Critical Applications on the AWS Cloud

v  § SharePoint Reference Architecture on AWS whitepaper

http://aws.amazon.com/windows/sharepoint/

§ Microsoft Exchange Server 2010 in the AWS Cloud: Planning & Implementation Guide http://aws.amazon.com/windows/exchange/

§  Implementing Microsoft Windows Server Failover Clustering (WSFC) and SQL Server 2012 AlwaysOn Availability Groups in the AWS Cloud

§ SAP whitepapers http://aws.amazon.com/sap/resources/

§ AWS Quick Starts http://aws.amazon.com/quickstarts

Whitepapers & Quick Starts

Page 37: Running Business-Critical Applications on the AWS Cloud

Migration Approach and Best Practices

Page 38: Running Business-Critical Applications on the AWS Cloud

Calculating TCO

Page 39: Running Business-Critical Applications on the AWS Cloud

v  

In Your TCO Analysis

3- or 5-year amortization Use 3-year RI models ( Full upfront, partial upfront) Mention tiered pricing (Less expensive at every tier : network I/O, storage)

Cost benefits of automation (Auto Scaling, APIs, AWS CloudFormation, AWS OpsWorks, Trusted Advisor, optimization)

DOs

DON’Ts

BONUS

Page 40: Running Business-Critical Applications on the AWS Cloud

v  

In Your TCO Analysis

Forget power/cooling (compute, storage, shared network) Forget administration costs (procurement, design, build, operations, network, security personnel)

Forget rent/real estate (building deprecation, taxes, shared services staff)

Forget VMware licensing and maintenance costs Forget to mention cost of “redundancy”, multi-AZ facility

DOs

BONUS

DON’Ts

Page 41: Running Business-Critical Applications on the AWS Cloud

v  

In Your TCO Analysis

Time from ordering to procurement (Releasing early = increased revenue)

Cost of “capacity on shelf” Incremental cost of adding an on-premises server when physical space is maxed out Real cost of resource shortfalls Cost of disappointed or lost customers when unable to scale fast enough

DOs  

DON’Ts  

BONUS  

Page 42: Running Business-Critical Applications on the AWS Cloud

v  § AWS economics center - http://aws.amazon.com/economics/

§ AWS Simple Monthly Calculator http://calculator.s3.amazonaws.com/index.html

§ AWS TCO Calculator - http://aws.amazon.com/tco-calculator/

TCO tools

Page 43: Running Business-Critical Applications on the AWS Cloud

Identifying Applications to Move

Standalone applications are easy to move

Application with loosely coupled SOA -based integrations are good candidates

Tightly integrated application needs more planning

Page 44: Running Business-Critical Applications on the AWS Cloud

v  

Invest in Proof of Concept Early

Proof of concept will answer tons of questions quickly Will help identify gaps and touch points

Give you a good estimation of the task ahead

Page 45: Running Business-Critical Applications on the AWS Cloud

v  § File transfer to Amazon S3 or EC2 using S/FTP, SCP, UDP, Aspera, Attunity

§ Configure on-premises backup application (like NetBackup, CA, CommVault, Riverbed) to use Amazon S3

§ AWS Storage Gateway for asynchronous backup to Amazon S3

§ AWS Import/Export service: Ship your disk to AWS

§ Database backup tools like Oracle Secure Backup

§ Database replication tools like GoldenGate, DbVisit

§ AWS VM Import/Export, Management Portal for vCenter.

Migrating Data into AWS Cloud

Page 46: Running Business-Critical Applications on the AWS Cloud

v  

The Migration Continuum

ForkliO   Embrace  AWS   OpAmize  for  AWS  

•  May  be  only  op@on  for  some  apps    

•  Run  AWS  like  a  virtual  co-­‐lo  (low  effort)  

•  Does  not  op@mize  for  on-­‐demand  (overprovisioned)  

•  Minor  modifica@ons  to  improve  cloud  usage  

•  Automa@ng  servers  can  lower  opera@onal  burden  

•  Leveraging  more  scalable  storage  

•  Redesign  with  AWS  in  mind  (high  effort)  

•  Embrace  scalable  services  (reduce  admin)  

•  Closer  to  fully  u@lized  resources  at  all  @mes  

Forkli_   Embrace   Op@mize  Effort   Scalability   Opera@onal  Burden  

Page 47: Running Business-Critical Applications on the AWS Cloud

Management and

Monitoring

BMC CLM, Boundary, HP OpenView, CA Spectrum Automation Manager, MS System Center Plug-in,

Oracle EM Plug-in, RightScale,

AWS CloudWatch

Auditing and Logging

Alert Logic Log Manager CA Audit,

Trend Micro, Xceedium Xsuite

Ylastic

AWS CloudWatch Alert

Cost Management

Cloudability Cloudyn

AWS Trusted Advisor

Data Migration

Data Expedition Aspera

Attunity CloudBeam Riverbed Whitewater

Tsunami

AWS Storage Gateway

Backup and Recovery

CA Arcserve, Commvault,

Netapp Oracle OSB

Riverbed Whitewater Symantec,

Zadara

Amazon EBS Snapshot

Migration Tools

Page 48: Running Business-Critical Applications on the AWS Cloud

Customer Examples

Page 49: Running Business-Critical Applications on the AWS Cloud

v  

Next steps … • Sign up for an AWS account at

aws.amazon.com • Take advantage of the Free Tier • Try a AWS Test Drive at

aws.amazon.com/testdrive AWS

Page 50: Running Business-Critical Applications on the AWS Cloud

Online  Labs  |  Training  

Gain  confidence  and  hands-­‐on  experience  with  AWS.  Watch  free  

Instruc@onal  Videos  and  explore  Self-­‐Paced  Labs  

Instructor  Led  Classes    

Learn  how  to  design,  deploy  and  operate  highly  available,  cost-­‐effec@ve  and  

secure  applica@ons  on  AWS  in  courses  led  by  qualified  AWS  instructors  

Validate  your  technical  exper@se  with  AWS  and  use  prac@ce  exams  

to  help  you  prepare  for  AWS  Cer@fica@on  

AWS  CerAficaAon    

hTp://aws.amazon.com/training    

Page 51: Running Business-Critical Applications on the AWS Cloud
Page 52: Running Business-Critical Applications on the AWS Cloud
Page 53: Running Business-Critical Applications on the AWS Cloud

Thank you

Shailesh Albuquerque Solutions Architect