aws enterprise summit manila windows .net

27
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The AWS Cloud Supports Microsoft Windows Server 5 th November 2015 Windows and .NET on AWS Johnathon Meichtry Principal Solutions Architect APAC Twitter: @cloudguyapac

Upload: amazon-web-services

Post on 06-Apr-2017

648 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AWS Enterprise Summit Manila Windows .net

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

The AWS Cloud Supports Microsoft Windows Server

5th November 2015

Windows and .NET on AWS

Johnathon Meichtry

Principal Solutions Architect APAC

Twitter: @cloudguyapac

Page 2: AWS Enterprise Summit Manila Windows .net

Agenda

Benefits of running Windows on AWS

Foundations

Deploying Packaged Applications

Databases

Custom Applications

Page 3: AWS Enterprise Summit Manila Windows .net

Flexible

What is AWS for Windows?

Secure Reliable High-Performance Familiar Cost-Effective Extensive

Optimization for Windows-based workloads

Wide range of scalable services

Alignment with business needs

Page 4: AWS Enterprise Summit Manila Windows .net

AWS for Windows is Secure

“Amazon Virtual Private Cloud (Amazon

VPC) gives us a secure environment in the

AWS Cloud with the flexibility and scalability

we need to manage our SharePoint

environment with zero impact to our on-

premises datacenter”

- Jeremy Fuchs, Vice President of Financial and BI

Systems, Lionsgate

Security-in-layers approach

Isolated infrastructure and workloads

Identity and access controls

Tracking and logging

Optimized for regulatory compliance

Page 5: AWS Enterprise Summit Manila Windows .net

AWS for Windows is Reliable

“Before migrating to AWS, we experienced 10

to 20 hours of downtime a month. With AWS,

our downtime is significantly reduced. Our

average uptime increased rapidly from 98.8

percent to 99.9 percent without

re-architecting applications.”

- Augusto Rosa, Server Operations Manager,

Shaw Media

99.95% SLA

Multi-region synchronous replication

Uptime and performance monitoring

Low network variability

Page 6: AWS Enterprise Summit Manila Windows .net

AWS for Windows is High-Performance

“Using AWS, we decreased average

network latency from 700 milliseconds

to less than 50 milliseconds…

Fundamentally, running in AWS

enables a 230 percent CPU

consumption efficiency in data

processing.”

- Murari Gopalan, Technology Director,

Expedia.com

Enterprise-grade computing on-demand

Automation for both complex and routine tasks

Dedicated, low-latency network connections

Automated Scaling

Monitoring tools with user-defined thresholds

Page 7: AWS Enterprise Summit Manila Windows .net

AWS for Windows is Familiar

“We didn’t have time to re-design

applications. AWS could support our legacy

32-bit applications on Windows Server

2003, a variety of SQL Server and Oracle

databases, and a robust Citrix environment.”

- Jim McDonald, Lead Architect, Hess

Corporation

Windows-based application support

Your own servers

Utilize existing VMs

License as you see fit

Same tools as on-premises environments

Page 8: AWS Enterprise Summit Manila Windows .net

AWS for Windows is Cost-Effective

“Had we built our SharePoint 2013 farm in

our other data center, we would have

increased costs by almost 50 percent. When

you compare our SharePoint 2012 farm to

our SharePoint 2013 farm, AWS allowed us

to increase our computing power while also

reducing costs by 14 percent.”

- Michael Cierkowski, Development Manager,

Slalom Consulting

No hardware

procurement/deployment costs

Improved hardware utilization

Bring your own licenses

Value-oriented culture

No long-term commitments

Page 9: AWS Enterprise Summit Manila Windows .net

AWS for Windows is Extensive

“As our company continued to grow, so

did our reliance on the AWS cloud and

now, we’ve adopted almost all of the

features AWS provides. AWS is the

easy answer for any Internet business

that wants to scale to the next level.”

- Nathan Blecharczyk, Co-founder & CTO,

Airbnb

More than 40 services available

Broad ecosystem of partners

Third-party application marketplace

Continuous service improvement

Technical certifications for multiple skill levels

Page 10: AWS Enterprise Summit Manila Windows .net

AWS for Windows is Flexible

“Our infrastructure requirements change

rapidly due to the agile nature of our

business. Amazon Web Services allowed us

to stop worrying about infrastructure and

concentrate on our business. Rapid growth

was no longer a technical hurdle and we

could have our important people focus on

more important problems, like making our

customers happy.”

- Lachlan Donald, CTO, 99Designs

Highly-customizable infrastructure

Variety of instance types

Maintain availability at the lowest cost

Wide variety of storage options

Page 11: AWS Enterprise Summit Manila Windows .net

Why AWS for Windows?

Secure Reliable High-Performance Familiar

Cost-Effective Extensive Flexible

Page 12: AWS Enterprise Summit Manila Windows .net

Laying Down Foundations

Page 13: AWS Enterprise Summit Manila Windows .net

Click it. Code it. Describe it.

"VPC" : {

"Type" : "AWS::EC2::VPC",

"Properties" : {

"CidrBlock" : "10.0.0.0/16",

"Tags" : [ {"Key" : "Application", "Value" : { "Ref" :

"AWS::StackId"} } ]

}

},

Page 14: AWS Enterprise Summit Manila Windows .net

Companion Components and Services

AWS

CloudFormationCloudWatch

CloudWatch Logs

Amazon S3AWS Directory

Service

AWS Management Pack

for Microsoft System

Center Operations

Manager (SCOM)

AWS Systems

Manager for Microsoft

System Center Virtual

Machine Manager

(SCVMM)

Page 15: AWS Enterprise Summit Manila Windows .net

An Integrated Network with Active Directory

Page 16: AWS Enterprise Summit Manila Windows .net

SharePoint on AWS for Windows

Whitepaper 2010, 2013 complete with

CloudFormation Templates for complete

customization and automation

Licensed via MSFT License Mobility

Through Software Assurance

Highly Available across Multiple Availability

Zones using SQL Always On Availability

Groups

Page 17: AWS Enterprise Summit Manila Windows .net

SharePoint and Active Directory on AWS

Page 18: AWS Enterprise Summit Manila Windows .net

Exchange Server on AWS for Windows

Whitepaper for Exchange 2013 complete with

CloudFormation templates.

Scenarios for 250, 2,500 and 10,000 mailboxes

Highly fault tolerant and eliminates need for

traditional backups using Preferred Architecture and

Exchange Native Data Protection.

Deployed and licensed via Microsoft License

Mobility through Software Assurance. Dev & Test

via MSDN on Dedicated Instances.

Page 19: AWS Enterprise Summit Manila Windows .net

SQL Server on AWS for Windows

AWS Managed: Relational Database Services

SQL 2012 / 2008 R2 – Express, Web, Standard and Enterprise

SSDs and synchronously mirrored across AZs

Machines with between 1 GiB and 244 GiB RAM

Encrypted, Patched and Backed Up

Re-evaluate “mainframe” DBs

Keep Admin:Server ratio high!

Customer Managed: EC2 & EBS

Page 20: AWS Enterprise Summit Manila Windows .net

Custom Application Development

Page 21: AWS Enterprise Summit Manila Windows .net

Agile Teams

Move quickly – robustly moving ideas on the backlog into

value for customers

Each cross-functional team to remain small yet represent

all skills (pm, architect, dev, test, ops etc.)

Appreciate core vs. non-core

Full ownership of their service(s)

Devops and Microservices

Change is the only constant – flexibility in all dimensions

Page 22: AWS Enterprise Summit Manila Windows .net

Elastic Beanstalk

Deploy and manage applications not

infrastructure

Manage complexity but without reducing

choice or control

Handles provisioning, load balancing,

scaling, health monitoring

.NET , Java , Node.js , PHP , Ruby , Docker

AWS Toolkit for Visual Studio

Page 23: AWS Enterprise Summit Manila Windows .net

Assume best practice components

Multi-datacentre

Load Balanced

Autoscaling

Firewalled

Monitored

EC2

AutoScaling

Security Group

EC2

AZ1AZ2

Amazon

Route 53

Elastic Load

Balancing

CloudWatch

Alarm

Page 24: AWS Enterprise Summit Manila Windows .net

So you can think about

IDEs

Coding

Testing

• Environments

• Deploying

• Monitoring

Page 25: AWS Enterprise Summit Manila Windows .net

Application Lifecycle Management

MonitorProvisionDeployTestBuildCode

Elastic Beanstalk

OpsWorks

Cloud

Watch

Cloud

Formation

Code

Deploy

Code

Commit

Code

Pipeline

Page 26: AWS Enterprise Summit Manila Windows .net

Summary

Operate a fully fledged and familiar Windows Infrastructure on AWS

Integrated and managed with on-premises systems

Integrated with Visual Studio and ALM for DevOps

Underpinned by AWS Support

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

http://aws.amazon.com/windows/resources/whitepapers/

FlexibleSecure Reliable High-Performance Familiar Cost-Effective Extensive

Page 27: AWS Enterprise Summit Manila Windows .net

Thank you

Windows and .NET on AWS

Johnathon Meichtry

@cloudguyapac