From the Amazon Web Services Singapore & Malaysia Summits 2015 Track 2 Breakout, 'Windows and .NET on AWS'
The AWS Cloud Supports Microsoft Windows Server. Presented by James Saull, Principal Solutions Architect - Amazon Web Services.
2. Agenda
• Benefits of running Windows on AWS
• Foundations
• Deploying Packaged Applications
• Databases
• Custom Applications
3. 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
4. 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
5. 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
6. 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
7. 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
8. 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
9. 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
10. 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
14. 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)
16. 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
18. 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.
19. 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
21. 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
22. 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
26. 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