Windows and .NET on AWS

27
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Windows and .NET on AWS The AWS Cloud Supports Microsoft Windows Server James Saull, Principal Solutions Architect

Transcript of Windows and .NET on AWS

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

Windows and .NET on AWS The AWS Cloud Supports Microsoft Windows Server

James Saull, Principal Solutions Architect

Agenda

•  Benefits of running Windows on AWS •  Foundations •  Deploying Packaged Applications •  Databases •  Custom Applications

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

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

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

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

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

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

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

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

Why AWS for Windows?

Secure Reliable High-Performance Familiar

Cost-Effective Extensive Flexible

Laying Down Foundations

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"} } ] } },

Companion Components and Services

AWS CloudFormation

CloudWatch CloudWatch Logs

Amazon S3 AWS Directory

Service

AWS Management Pack for Microsoft System Center Operations Manager (SCOM)

AWS Systems Manager for Microsoft System Center Virtual Machine Manager (SCVMM)

An Integrated Network with Active Directory

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

SharePoint and Active Directory on AWS

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.

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

Custom Application Development

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

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

Assume best practice components

•  Multi-datacentre

•  Load Balanced •  Autoscaling •  Firewalled •  Monitored

EC2

AutoScaling

Security Group

EC2

AZ1 AZ2

Amazon Route 53

Elastic Load Balancing

CloudWatch

Alarm

So you can think about

•  IDEs •  Coding •  Testing

•  Environments •  Deploying •  Monitoring

Application Lifecycle Management

Monitor Provision Deploy Test Build Code

Elastic Beanstalk

OpsWorks

Cloud Watch

Cloud Formation

Code Deploy

Code Commit

Code Pipeline

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/ Flexible Secure Reliable High-Performance Familiar Cost-Effective Extensive