SlideShare una empresa de Scribd logo
1 de 85
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Modernize Microsoft Apps with AWS
Sriwantha Attanayake
Partner Solution Architect – Microsoft Technologies
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why modernize Microsoft apps
Why run Microsoft apps on AWS
Modernization Journey – Migration
Modernization Journey – Refactoring
Modernization Journey – Containerization
Modernization Journey – Paradigm Shift
Programs, funding & ninja boot camps
Agenda
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why modernize Microsoft apps?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Microsoft support ended for Windows Server 2003 operating system on July 14, 2015,
extended support for Windows Server 2008 SP2 will end on Jan 14, 2020
After extended support date, these products will no longer receive:
• Security patches that help protect PCs from harmful viruses, spyware, and other malicious software
• Assisted technical support from Microsoft
• Software and content updates
Other Dynamics
• Finding talent | Employee satisfaction
• Tools/Utilities
• Hardware support
• Expensive extended support cost
• Outdated UI/Features | Lost productivity and business agility
Browser compatibility issues
• Integration issues | Blocks new projects
• Lack of library support | lost developer productivity
• Multiple versions | Data inconsistency | Multiple truths
https://support.microsoft.com/en-us/lifecycle/search
Vicious
cycle
What’s the true cost of not modernizing your apps?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Business benefits of modernization & moving to the cloud
Cost savings
(TCO/CO)
Resource
efficiency
Business
agility
Operational
resilience
What is it?
Launch of new products
75% faster (Unilever)
Critical workloads run in
multiple AZs & Regions
for robust DR (Expedia)
50%+ reduction in
TCO (GE)
Over 500 hours per year
of server configuration
time saved (Sage)
AWS
customer
success
Infrastructure cost
savings / avoidance from
moving to the Cloud.
Efficiency improvement by
function on a task by task
basis.
Benefit of improving
SLAs & reducing
unplanned outage.
Deploying new features /
applications faster and
reducing errors.
Example Data center consolidation Large scale compute
intensive workloads
Improved agility and
developer productivity to
drive innovation and digital
transformation
IT process
efficiencies
Typical
focus
Most compelling
cloud benefits
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS pace of innovation
Over 1400 new features and services launched in 2017
0
250
500
750
1000
1250
1500
2010 2012 2014 YTD
Launches
*as of January 2018
AWS has been continually
expanding its services to
support virtually any cloud
workload.
AWS has launched a total
of 1430 new features
and/or services as of Dec
2017
61
159
516
1430
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Benefits
Cost
Suitable apps
for modernization
Long tailed
legacy application
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Discover/Assess/Prioritize
Applications
Use Migration Tools
Cutover
Retain /
Not
Moving
App Code
Development
Purchase COTS/
SaaS & licensing
Validate
Modify underlying
Infrastructure
Full ALM /
SDLC
Manual Config
Manual
Deploy
Manual
Install
Retire /
Decommission
Determine
Migration
Path
Automate
Manual Install
& Setup
Integration
Determine
new platform
Operate
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why run Microsoft apps on AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Public cloud market leaders dominate the Windows segment of the
Infrastructure as a Service Market
IDC estimates AWS accounted for approximately
57.7% of total Windows instances deployed in the
public cloud IaaS market during 2017, followed by
Microsoft Azure at 30.9%. The rest of the market
collectively accounted for the remaining 11.4% of
Windows instances deployed in the public cloud
IaaS market during 2017.
IDC notes the Windows public cloud IaaS market
continues to expand due to the growing usage of
public cloud IaaS among enterprises and the
movement of Windows workloads into public
cloud IaaS.
Note: Includes Windows instances deployed in the public cloud IaaS market during 2017
Source: IDC estimates, 2018
Amazon
Web
Services
57.7%
Microsoft
Azure
30.9%
Others
11.4%
Worldwide Windows Public Cloud
IaaS Instances by Cloud Provider,
2017
IDC, Windows Server Operating Environment Market Update, Doc # US44217118, Aug 2018
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
LARGEST NUMBER OF ENTERPRISE CUSTOMERS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
LARGEST NUMBER OF STARTUP CUSTOMERS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
PUBLIC SECTOR CUSTOMERS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
BROADEST ECOSYSTEM OF SYSTEM
INTEGRATORS: PREMIER CONSULTING PARTNERS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
BROADEST ECOSYSTEM OF ISVs AND SaaS PROVIDERS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
400%
Growth
Between 2014 and 2017 of AWS
enterprise customers using Amazon
EC2 for Windows Server
10Years
Helping customers run and scale
Windows Workloads in the cloud
Most experience and a growing customer base
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
High availability ensures higher reliability
Total downtime minutes for compute and storage in all regions
Source: Gartner CloudHarmony (Feb 2018)
Azure:
4.5x less
reliable than AWS
and
5x less reliable
YoY
Downtime (in minutes)
0 200 400 600 800 1000 1200 1400
2016
2017
Azure
2016
2017
AWS
254.77
1392.86
128.85
307.42
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
High availability ensures higher reliability
Minutes
Source: Gartner CloudHarmony (7/10/2018)
Azure:
16x less reliable than
AWS
Downtime in minutes for compute and storage (all regions)
July 2017 - July 2018
0 200 400 600 800 1000 1200 1400
Azure
AWS
100.27
1600 1800
1673.93
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
APAC reliability
Source: Gartner CloudHarmony (7/10/2018)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Innovation for Windows on AWS
Key Windows launches since 2008
90+
40+
750+
instance types, 22 instance families
different AMIs for Windows workloads
Windows ISV listings
in AWS marketplace
Windows Deep Learning AMI
Hyper-V support in SMS
Application-consistent Snapshots through VSS
WS 2008 & SQL Server 2008
Visual Studio Toolkit
Microsoft SCOM plug-in release
AWS Directory Service
EC2 Dedicated Hosts (BYOL)
Microsoft SharePoint 2016 (Marketplace)
Windows Server 2008 R2
SQL Server 2008 R2
Windows Server 2003
SQL Server 2005
.NET SDK
Microsoft SCVMM Plug-in
Windows Server 2012
SQL Server 2012
AWS Tools for Windows PowerShell
Amazon RDS adds SQL Server
EC2 Run Command
EC2 Systems Manager
Windows Server & SQL Server 2016
EC2 Dedicated Instances (BYOL)
.NET on Lambda
& Codebuild
SAP instance on AWS 2012
Trusted Advisor
checks for Windows
SQL Server 2017 on EC2/RDS
X-Ray .NET SDK
CustomerAdoption
Windows for Lightsail
.NET Core & Powershell
on AL2/Ubuntu
2008 Today
.NET Core 2.0 Support
with Lambda & X-Ray
Windows Containers
.NET Core 2.1 Support
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• New support integration to improve
customer experience
• AWS Support engineers can escalate
directly to Microsoft Support on behalf
of AWS customers
Premier support for AWS customers running Microsoft
workloads
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Modernization Journey - Migration
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Build models and estimates | Create the business case
• Cost
• Time to
market
• Lost Revenue
• User
satisfaction
• Performance
• …
• Many more
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Use our proven processes & frameworks | Migration Acceleration Program (MAP)
Migration Readiness Assessment (MRA)
Migration Readiness & Planning (MRP)
Cloud Adoption Framework (CAF)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Virtual Private Cloud (VPC)
Windows 2003 Instance :
Web Application
SQL server 2008 R2
Windows 2008:
Batch Loading App
Availability Zone
Server Migration Service
VM import/export
AWS Direct Connect
AWS Storage Gateway
AWS Database Migration Service
AWS Snowball
…
CloudEndure
…
And many more
AWS is the only cloud service provider that still supports legacy Windows 32 bit OS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Modernization Journey – Refactoring
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.Images are Created by Freepik,
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Windows 2012
Batch Loading App
Spot Instance
May use spot instances
in batch loading app
Windows 2016 Instance :
Web Application
File Copy
MSI installation
CloudHouse Containers
Virtual Private Cloud (VPC)
Availability Zone
S3 bucket
Virtual Private Cloud (VPC)
Windows 2003 Instance :
Web Application
SQL server 2008 R2
Windows 2008:
Batch Loading App
Availability Zone
SQL server 2016
SQL server backup
& restore/DB upgrade
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Country Self
Managed
@ 8 Hours
RDS
@ 1 Hour
Saving
USA $280 $35 $245
Australia $200 $25 $175
UK $152 $19 $133
Japan $392 $49 $343
Germany $248 $31 $217
Brazil $360 $45 $315
Singapore $152 $19 $133
Windows 2016 Instance :
Web Application
SQL server 2016
Windows 2012
Batch Loading App
Spot Instance
Virtual Private Cloud (VPC)
Availability Zone
MS SQL
instance
Change connection
string
Windows 2016 Instance :
Web Application
Windows 2012
Batch Loading App
Spot Instance
Virtual Private Cloud (VPC)
Availability Zone
Repurpose valuable time
& focus more on value added activities
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Use managed service | Stop doing undifferentiated tasks | Focus on your business
Amazon
RDS
• Microsoft SQL Server
• Oracle
• Amazon Aurora
• MySQL
• PostgreSQL
• MariaDB
AWS Directory Service Amazon Elastic
Container Service
AWS Elastic
Beanstalk ... many more
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MS SQL
instance
Web Application
Batch Loading App
Virtual Private Cloud (VPC)
Availability Zone
Batch Loading App
MS SQL
instance
Virtual Private Cloud (VPC)
Availability Zone Availability Zone
MSSQL
instancealternate
Batch Loading App
Auto Scaling group
Web Application Web Application
Application
Load Balancer
Auto Scaling group
Amazon
ElastiCache
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SDKs
Ruby
iOS
Python (boto)
Android Node.js
AWS Toolkit
for Visual
Studio
.NET
AWS Toolkit
for Eclipse
PHP
AWS Tools
for Windows
PowerShell
AWS CLI
JavaScriptJava
Xamarin
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Web Application
user
Web Application
user
Amazon S3
bucket
Static Content
Images/Java scripts/Video
Web Application
user
Amazon S3
bucket
Static Content
Images/Java scripts/Video
Amazon
CloudFront
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Elastic
Beanstalk
MS SQL
instance
Web Application
Batch Loading App
Virtual Private Cloud (VPC)
Availability Zone
Web Application
Application
Load Balancer
Amazon
ElastiCache
MSSQL
instancealternate
Availability Zone
Batch Loading App
Auto Scaling group
Auto Scaling group
How to Integrate AWS Elastic Beanstalk with
Microsoft Team Foundation Server (TFS) or (VSTS)
http://bit.ly/aws-eb-example
How to Build a CI/CD Pipeline Using AWS CodeDeploy
and Microsoft Team Foundation Server (TFS)
http://bit.ly/aws-cd-example
AWS
CodeDeploy
PowerShell Command Line
TeamCity
Microsoft
TFS/VSTS
Jenkins
AWS
CodePipeline
Any other
CI/CD
system
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Master
stack orchestration
ADStack
SQLStack ExchangeStack
SharePointStack LyncStack
1
2
3 4
5 6
Layer 1
Layer 2
Layer 3
Infrastructure as Code
AWS CloudFormation – Windows DevOps
Layer 4
How to Integrate AWS Cloudformation with Microsoft Team Foundation Server (TFS)
http://bit.ly/aws-cf-example
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Modernization Journey – Containerization
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why containerization is a hot topic?
• Light Weight
• Easy to manage at scale
• Better resource utilization
• Micro services
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Batch Loading App
MS SQL
instance
Virtual Private Cloud (VPC)
Availability Zone Availability Zone
MSSQL
instancealternate
Batch Loading App
Auto Scaling group
Web Application Web Application
Application
Load Balancer
Auto Scaling group
Amazon
ElastiCache
API-1 API-2 API-3 API-N
John’s
news team
In Singapore
Kate’s
finance team
In Vietnam
Zara’s
HR team
In India
Julia’s
travel team
In Australia
HR data set
Finance
data set
Finance &
HR data set
Travel data
set
ETL
app 1
ETL
app 2
ETL
app 3
ETL
app N
IIS based applications E.g.
ASP.NET/MVC/WebAPI/Traditional web
services
SQL server | MySQL
Batch jobs, PowerShell Scripts,
Command Line, Windows Service
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Server
Host OS
Hypervisor
Server
Host OS
VM Containers
Guest OS
Lib,bin
App
VM 1
C 1
AppGuest OS
Lib,bin
App
VM 2
C 2
App
C 3
App
C 4
App
C 5
App
C 6
App
Common bin,lib Common bin,lib
OS Image 1 OS Image 2
Docker
Images
Running
Containers
2 Apps
Vs
6 Apps
Differences
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
You can host each
website in its own
container running its
own IIS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
ECR
Docker
Hub
My Code
Service 3: Travel
Container 3
http://dev:444/api-3
Service 2 : Finance
Container 2
http://dev:333/api-2
Service 1 : HR
Container 1
http://dev:222/api-1
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.CC: https://www.flickr.com/photos/131085807@N07/26673826397
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.CC https://pixabay.com/en/container-port-loading-stacked-3118783
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Elastic Container Registry
(Amazon ECR)
Amazon Elastic Container Service
(Amazon ECS)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Set of containers
E.g. SQL server, Web sites
Instance Instance Instance Instance
Cluster
Constrains
E.g. HR, Finance, Instance Size
Resource demand
E.g. Memory, CPU
Task
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon ECS Amazon ECS
Example Deployment
Bin Packing Balance Spread
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Instance Instance Instance Instance
Cluster
Service 1
Service 2
Service 3
Service N
HR
Finance
Marketing
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Modernization Journey – Paradigm Shift
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Evolving to Serverless
SERVERLESS
Virtual Servers
in the Cloud
Physical Servers
in Datacenters
Virtual Servers
in Datacenters
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
No server is easier to manage than no
server
All of this
goes away
Provisioning and utilization
Availability and fault tolerance
Scaling
Operations and management
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless Means…
No Server Management Flexible Scaling
No Idle Capacity
$
High Availability
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Deliver on demand, never pay for idle
EVENT DRIVEN
CONTINUOUS SCALING PAY BY USAGE
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon API Gateway
API Proxy
Amazon SNS
Amazon SQS
Messaging
AWS Lambda
Compute
Amazon S3
Storage
Monitoring and Debugging
AWS X-Ray
Orchestration
AWS Step Functions
Edge Compute
AWS Greengrass
Lambda@Edge
AWS: A Mature Serverless Portfolio
Amazon Kinesis
Analytics
Amazon Athena
Amazon DynamoDB
Database
Amazon Aurora
Serverless (coming soon)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
.NET Core is the future
.NET Core 1.0 was released on 27 June 2016, along with Microsoft Visual Studio 2015 Update 3, which enables .NET Core development.
.NET Core 1.0.4 and .NET Core 1.1.1 were released along with .NET Core Tools 1.0 and Visual Studio 2017 on 7 March 2017.
.NET Core 2.0 was released on 14 August 2017 along with Visual Studio 2017 15.3, ASP.NET Core 2.0, and Entity Framework Core 2.0.
.NET Core 2.1 was released on May 30, 2018.
.NET Core 3 was announced on May 7, 2018 at Microsoft Build.
A public preview release is planned for the end of 2018 and an official release is planned for 2019.
With .NET Core 3 the framework will get support for development of desktop application software, artificial intelligence/machine learning and IOT
apps.
Fast, cross platform, light weight, smaller foot print
great community
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless + .NET Core = Beautiful
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
Lambda
Amazon API
Gateway
.NET core
/ business
logic dll
Browser
user
IIS
Console App
http://foo.com/api
http://foo.com/api
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RESTAPI
Offload processing to client side
Web Servers
Service
Direct Service Innovation
Database
Storage
Identity
…
Many more
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Reduce load on
servers
user
complex queries
S3 Select : direct JavaScript query
Amazon
DynamoDB
S3
Servers
Dynamo DB direct JavaScript query
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Web Application
Virtual Private Cloud (VPC)
Availability Zone
Web Application
Availability Zone
Auto Scaling group
AWS re:Invent 2017: Building .NET-based Serverless
Architectures and Running .NET Co (ARC318)
http://bit.ly/aws-dotnet-sl
AWS
Lambda
Amazon API
Gateway
S3
Lambda
function
Batch Loading App Batch Loading App
MS SQL
instance
MSSQL
instancealternate
Amazon
DynamoDB S3
AWS
Lambda
Amazon
Aurora
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Do you really need a database?
Table
TableTable
Table XML/JSON file?
Traditional file system?
Common OData API endpoint?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Database is a commodity now
Table1
Table2
Skewed Sizes/Access Patterns
Rows/AccessFrequency
Table Name
Feature1
Feature2
Database Feature Usage
Usage
DB feature Name
Attitude change and deep dive is important
Are you overpaying?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.CC: https://pixabay.com/en/space-station-moon-landing-apollo-15-60615/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
RIP
Web Server
Age 5min
Thanks
for taking
load during
peak hour
Beloved
school of
containers
that ran
hourly
batch jobs
Average Age
10min
Your environments auto scale, they don’t live forever
CC : https://pixabay.com/en/tombstone-old-grave-stones-cemetery-2254390
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Logging
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Windows event logs, performance counters & log files
App
Amazon
CloudWatch
Agent
Amazon
CloudWatch
App
Log
file
App
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Use CloudWatch API
Amazon
CloudWatch
AWSCloudWatch:
ILog
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Keeping Data, Configurations & Secrets
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Data
Container Host
Container 3Container 1 Container 2
C:SharedData
C:MyAppData C:MyAppData C:MyAppData
C:SharedConfig
C:MyAppConfig C:MyAppConfig C:MyAppConfig
S3 Amazon
DynamoDB
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Good old environment variables 
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Simple System Manager (SSM) parameter store
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Simple System Manager (SSM) parameter store
Host
IAM Permission
IAM Role
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Then you just make an API call
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scaling & Service Discovery
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Application Load
Balancer
http://contoso/api
ECS
Container 1
ECS
Container 2
ECS
Container 3
http://fabrikam/api
Amazon
Route 53
ECS
Container 1
ECS
Container 2
ECS
Container 3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Handling Failures in Services
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A
E
B
D
F
G
C
AWS X-Ray
Debugging & error handling
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Handling failures in services
• Retry with exponential backoff
Wait 2^(previous failed attempts) before retrying
Wait: 2,4,8,16,32…
• Use circuit breakers
• Use fallback plan if everything fails
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What You Learned
Why modernize Microsoft apps
Why run Microsoft apps on AWS
Modernization Journey – Migration
Modernization Journey – Refactoring
Modernization Journey – Containerization
Modernization Journey – Paradigm Shift
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Rapid Migration POCs
Migrate your first .NET SQL
Server application in a week.
Rapid Migration offers customers
a partner-led migration of one
qualifying application build in a
one-week engagement.
Accelerate time to value with
Re:Think.
Re:Think for Windows is designed to
help prospective customers who
want to migrate or build significant
Windows Server, SQL Server, and
.NET workload on AWS.
Programs to accelerate and aid migration
Re:Think
Leverage AWS expertise in
migrating your workloads with
MAP.
MAP provides tools, training,
migration methodology, partner
support and investment benefits
to help with all things migration.
Migration Acceleration Program
(MAP)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Windows container on AWS ninja boot camp
1 day intensive course
100% hands-on labs (~5-11 hours)
(all simple letters)
http://bit.ly/wincon2018
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Training
Start your journey to the AWS Cloud and make
informed decisions about modernisation on
AWS:
• AWS Application Services Overview »
• AWS Database Services Overview »
• AWS Development Tools Services Overview »
• AWS Analytics Services Overview »
• Introduction to AWS Application Discovery Service »
• Migrating and Tiering Storage on AWS »
Access a library of free courses online,
with AWS Digital Training.
Get started today at
aws.training »
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Survey Form
We hope you found it interesting! A kind reminder to complete the survey.
Let us know what you thought of today’s event and how we can improve the
event experience for you in the future.
aws-apac-marketing@amazon.com
twitter.com/AWSCloud
facebook.com/AmazonWebServices
youtube.com/user/AmazonWebServices
slideshare.net/AmazonWebServices
twitch.tv/aws
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank You
Sriwantha Attanayake
https://www.linkedin.com/in/sriwantha
Ninja Boot Camp (all simple letters)
http://bit.ly/wincon2018

Más contenido relacionado

La actualidad más candente

Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?Codit
 
An introduction to Serverless
An introduction to ServerlessAn introduction to Serverless
An introduction to ServerlessAdrien Blind
 
Maturing your organization from DevOps to DevSecOps
Maturing your organization from DevOps to DevSecOpsMaturing your organization from DevOps to DevSecOps
Maturing your organization from DevOps to DevSecOpsAmazon Web Services
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Imaginea
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSAmazon Web Services
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudTom Laszewski
 
Modern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsModern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsGlobalLogic Ukraine
 
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014Amazon Web Services
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudAtanas Gergiminov
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud StrategyInternap
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application ModernizationKarina Matos
 
Disaster Recovery Options with AWS
Disaster Recovery Options with AWSDisaster Recovery Options with AWS
Disaster Recovery Options with AWSAmazon Web Services
 
Azure fundamentals-170910113238
Azure fundamentals-170910113238Azure fundamentals-170910113238
Azure fundamentals-170910113238ScottSmith574468
 

La actualidad más candente (20)

Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
An introduction to Serverless
An introduction to ServerlessAn introduction to Serverless
An introduction to Serverless
 
Maturing your organization from DevOps to DevSecOps
Maturing your organization from DevOps to DevSecOpsMaturing your organization from DevOps to DevSecOps
Maturing your organization from DevOps to DevSecOps
 
App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Modern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOpsModern CI/CD Pipeline Using Azure DevOps
Modern CI/CD Pipeline Using Azure DevOps
 
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud Strategy
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Disaster Recovery Options with AWS
Disaster Recovery Options with AWSDisaster Recovery Options with AWS
Disaster Recovery Options with AWS
 
Azure fundamentals-170910113238
Azure fundamentals-170910113238Azure fundamentals-170910113238
Azure fundamentals-170910113238
 

Similar a Modernize Microsoft Apps with AWS

Eseguire applicazioni Windows in AWS
Eseguire applicazioni Windows in AWSEseguire applicazioni Windows in AWS
Eseguire applicazioni Windows in AWSAmazon Web Services
 
Accelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWSAccelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWSAmazon Web Services
 
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...Amazon Web Services
 
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...Amazon Web Services LATAM
 
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018Amazon Web Services
 
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Amazon Web Services
 
Modernize Your Desktop and Application Delivery with AWS - AWS Online Tech Talks
Modernize Your Desktop and Application Delivery with AWS - AWS Online Tech TalksModernize Your Desktop and Application Delivery with AWS - AWS Online Tech Talks
Modernize Your Desktop and Application Delivery with AWS - AWS Online Tech TalksAmazon Web Services
 
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...Amazon Web Services
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Amazon Web Services
 
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Amazon Web Services
 
Best practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWSBest practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWSAmazon Web Services
 
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS  - AWS Federal Pop-Up LoftHosting .NET Applications on AWS  - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up LoftAmazon Web Services
 
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
 ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre... ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...Amazon Web Services
 
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
 ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre... ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...Amazon Web Services
 
Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...
Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...
Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...Amazon Web Services
 
End User Collaboration on AWS - AWS Online Tech Talks
End User Collaboration on AWS - AWS Online Tech TalksEnd User Collaboration on AWS - AWS Online Tech Talks
End User Collaboration on AWS - AWS Online Tech TalksAmazon Web Services
 
Retiring Technical Debt - AWS Partner Summit Mumbai 2018.pdf
Retiring Technical Debt - AWS Partner Summit Mumbai 2018.pdfRetiring Technical Debt - AWS Partner Summit Mumbai 2018.pdf
Retiring Technical Debt - AWS Partner Summit Mumbai 2018.pdfAmazon Web Services
 
Cloud Migration Insights Forum, Sydney
Cloud Migration Insights Forum, SydneyCloud Migration Insights Forum, Sydney
Cloud Migration Insights Forum, SydneyAmazon Web Services
 
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech TalksIntroduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech TalksAmazon Web Services
 

Similar a Modernize Microsoft Apps with AWS (20)

Eseguire applicazioni Windows in AWS
Eseguire applicazioni Windows in AWSEseguire applicazioni Windows in AWS
Eseguire applicazioni Windows in AWS
 
Accelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWSAccelerate and Modernise Microsoft Workload Migrations on AWS
Accelerate and Modernise Microsoft Workload Migrations on AWS
 
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
Realize Value, Reduce Costs And Optimize the Value of Your Microsoft Investme...
 
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
Transformation Track AWS Cloud Experience Argentina - Why Enterprise Workload...
 
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
Realize Value of Your Microsoft Investments - AWS Transformation Day Boston 2018
 
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
Realize Value of Your Microsoft Investments - Transformation Day Montreal 2018
 
Modernize Your Desktop and Application Delivery with AWS - AWS Online Tech Talks
Modernize Your Desktop and Application Delivery with AWS - AWS Online Tech TalksModernize Your Desktop and Application Delivery with AWS - AWS Online Tech Talks
Modernize Your Desktop and Application Delivery with AWS - AWS Online Tech Talks
 
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
Realize Value of Your Microsoft Investments - AWS Transformation Days Raleigh...
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
 
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
 
Best practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWSBest practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWS
 
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS  - AWS Federal Pop-Up LoftHosting .NET Applications on AWS  - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
 
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
 ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre... ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
 
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
 ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre... ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
ENT307 Move your Desktops and Apps to AWS with Amazon WorkSpaces and AppStre...
 
Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...
Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...
Leadership Session: Learn about 10 Years' of Windows and .NET Innovation on A...
 
End User Collaboration on AWS - AWS Online Tech Talks
End User Collaboration on AWS - AWS Online Tech TalksEnd User Collaboration on AWS - AWS Online Tech Talks
End User Collaboration on AWS - AWS Online Tech Talks
 
Retiring Technical Debt - AWS Partner Summit Mumbai 2018.pdf
Retiring Technical Debt - AWS Partner Summit Mumbai 2018.pdfRetiring Technical Debt - AWS Partner Summit Mumbai 2018.pdf
Retiring Technical Debt - AWS Partner Summit Mumbai 2018.pdf
 
Cloud Migration Insights Forum, Sydney
Cloud Migration Insights Forum, SydneyCloud Migration Insights Forum, Sydney
Cloud Migration Insights Forum, Sydney
 
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech TalksIntroduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
 
Webinar Windows workloads America Latina
Webinar Windows workloads America LatinaWebinar Windows workloads America Latina
Webinar Windows workloads America Latina
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Modernize Microsoft Apps with AWS

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernize Microsoft Apps with AWS Sriwantha Attanayake Partner Solution Architect – Microsoft Technologies
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why modernize Microsoft apps Why run Microsoft apps on AWS Modernization Journey – Migration Modernization Journey – Refactoring Modernization Journey – Containerization Modernization Journey – Paradigm Shift Programs, funding & ninja boot camps Agenda
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why modernize Microsoft apps?
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Microsoft support ended for Windows Server 2003 operating system on July 14, 2015, extended support for Windows Server 2008 SP2 will end on Jan 14, 2020 After extended support date, these products will no longer receive: • Security patches that help protect PCs from harmful viruses, spyware, and other malicious software • Assisted technical support from Microsoft • Software and content updates Other Dynamics • Finding talent | Employee satisfaction • Tools/Utilities • Hardware support • Expensive extended support cost • Outdated UI/Features | Lost productivity and business agility Browser compatibility issues • Integration issues | Blocks new projects • Lack of library support | lost developer productivity • Multiple versions | Data inconsistency | Multiple truths https://support.microsoft.com/en-us/lifecycle/search Vicious cycle What’s the true cost of not modernizing your apps?
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Business benefits of modernization & moving to the cloud Cost savings (TCO/CO) Resource efficiency Business agility Operational resilience What is it? Launch of new products 75% faster (Unilever) Critical workloads run in multiple AZs & Regions for robust DR (Expedia) 50%+ reduction in TCO (GE) Over 500 hours per year of server configuration time saved (Sage) AWS customer success Infrastructure cost savings / avoidance from moving to the Cloud. Efficiency improvement by function on a task by task basis. Benefit of improving SLAs & reducing unplanned outage. Deploying new features / applications faster and reducing errors. Example Data center consolidation Large scale compute intensive workloads Improved agility and developer productivity to drive innovation and digital transformation IT process efficiencies Typical focus Most compelling cloud benefits
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS pace of innovation Over 1400 new features and services launched in 2017 0 250 500 750 1000 1250 1500 2010 2012 2014 YTD Launches *as of January 2018 AWS has been continually expanding its services to support virtually any cloud workload. AWS has launched a total of 1430 new features and/or services as of Dec 2017 61 159 516 1430
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Benefits Cost Suitable apps for modernization Long tailed legacy application
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Discover/Assess/Prioritize Applications Use Migration Tools Cutover Retain / Not Moving App Code Development Purchase COTS/ SaaS & licensing Validate Modify underlying Infrastructure Full ALM / SDLC Manual Config Manual Deploy Manual Install Retire / Decommission Determine Migration Path Automate Manual Install & Setup Integration Determine new platform Operate
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why run Microsoft apps on AWS
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Public cloud market leaders dominate the Windows segment of the Infrastructure as a Service Market IDC estimates AWS accounted for approximately 57.7% of total Windows instances deployed in the public cloud IaaS market during 2017, followed by Microsoft Azure at 30.9%. The rest of the market collectively accounted for the remaining 11.4% of Windows instances deployed in the public cloud IaaS market during 2017. IDC notes the Windows public cloud IaaS market continues to expand due to the growing usage of public cloud IaaS among enterprises and the movement of Windows workloads into public cloud IaaS. Note: Includes Windows instances deployed in the public cloud IaaS market during 2017 Source: IDC estimates, 2018 Amazon Web Services 57.7% Microsoft Azure 30.9% Others 11.4% Worldwide Windows Public Cloud IaaS Instances by Cloud Provider, 2017 IDC, Windows Server Operating Environment Market Update, Doc # US44217118, Aug 2018
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. LARGEST NUMBER OF ENTERPRISE CUSTOMERS
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. LARGEST NUMBER OF STARTUP CUSTOMERS
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PUBLIC SECTOR CUSTOMERS
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. BROADEST ECOSYSTEM OF SYSTEM INTEGRATORS: PREMIER CONSULTING PARTNERS
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. BROADEST ECOSYSTEM OF ISVs AND SaaS PROVIDERS
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 400% Growth Between 2014 and 2017 of AWS enterprise customers using Amazon EC2 for Windows Server 10Years Helping customers run and scale Windows Workloads in the cloud Most experience and a growing customer base
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. High availability ensures higher reliability Total downtime minutes for compute and storage in all regions Source: Gartner CloudHarmony (Feb 2018) Azure: 4.5x less reliable than AWS and 5x less reliable YoY Downtime (in minutes) 0 200 400 600 800 1000 1200 1400 2016 2017 Azure 2016 2017 AWS 254.77 1392.86 128.85 307.42
  • 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. High availability ensures higher reliability Minutes Source: Gartner CloudHarmony (7/10/2018) Azure: 16x less reliable than AWS Downtime in minutes for compute and storage (all regions) July 2017 - July 2018 0 200 400 600 800 1000 1200 1400 Azure AWS 100.27 1600 1800 1673.93
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. APAC reliability Source: Gartner CloudHarmony (7/10/2018)
  • 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Innovation for Windows on AWS Key Windows launches since 2008 90+ 40+ 750+ instance types, 22 instance families different AMIs for Windows workloads Windows ISV listings in AWS marketplace Windows Deep Learning AMI Hyper-V support in SMS Application-consistent Snapshots through VSS WS 2008 & SQL Server 2008 Visual Studio Toolkit Microsoft SCOM plug-in release AWS Directory Service EC2 Dedicated Hosts (BYOL) Microsoft SharePoint 2016 (Marketplace) Windows Server 2008 R2 SQL Server 2008 R2 Windows Server 2003 SQL Server 2005 .NET SDK Microsoft SCVMM Plug-in Windows Server 2012 SQL Server 2012 AWS Tools for Windows PowerShell Amazon RDS adds SQL Server EC2 Run Command EC2 Systems Manager Windows Server & SQL Server 2016 EC2 Dedicated Instances (BYOL) .NET on Lambda & Codebuild SAP instance on AWS 2012 Trusted Advisor checks for Windows SQL Server 2017 on EC2/RDS X-Ray .NET SDK CustomerAdoption Windows for Lightsail .NET Core & Powershell on AL2/Ubuntu 2008 Today .NET Core 2.0 Support with Lambda & X-Ray Windows Containers .NET Core 2.1 Support
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • New support integration to improve customer experience • AWS Support engineers can escalate directly to Microsoft Support on behalf of AWS customers Premier support for AWS customers running Microsoft workloads
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernization Journey - Migration
  • 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Build models and estimates | Create the business case • Cost • Time to market • Lost Revenue • User satisfaction • Performance • … • Many more
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use our proven processes & frameworks | Migration Acceleration Program (MAP) Migration Readiness Assessment (MRA) Migration Readiness & Planning (MRP) Cloud Adoption Framework (CAF)
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Virtual Private Cloud (VPC) Windows 2003 Instance : Web Application SQL server 2008 R2 Windows 2008: Batch Loading App Availability Zone Server Migration Service VM import/export AWS Direct Connect AWS Storage Gateway AWS Database Migration Service AWS Snowball … CloudEndure … And many more AWS is the only cloud service provider that still supports legacy Windows 32 bit OS
  • 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernization Journey – Refactoring
  • 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.Images are Created by Freepik,
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Windows 2012 Batch Loading App Spot Instance May use spot instances in batch loading app Windows 2016 Instance : Web Application File Copy MSI installation CloudHouse Containers Virtual Private Cloud (VPC) Availability Zone S3 bucket Virtual Private Cloud (VPC) Windows 2003 Instance : Web Application SQL server 2008 R2 Windows 2008: Batch Loading App Availability Zone SQL server 2016 SQL server backup & restore/DB upgrade
  • 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Country Self Managed @ 8 Hours RDS @ 1 Hour Saving USA $280 $35 $245 Australia $200 $25 $175 UK $152 $19 $133 Japan $392 $49 $343 Germany $248 $31 $217 Brazil $360 $45 $315 Singapore $152 $19 $133 Windows 2016 Instance : Web Application SQL server 2016 Windows 2012 Batch Loading App Spot Instance Virtual Private Cloud (VPC) Availability Zone MS SQL instance Change connection string Windows 2016 Instance : Web Application Windows 2012 Batch Loading App Spot Instance Virtual Private Cloud (VPC) Availability Zone Repurpose valuable time & focus more on value added activities
  • 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use managed service | Stop doing undifferentiated tasks | Focus on your business Amazon RDS • Microsoft SQL Server • Oracle • Amazon Aurora • MySQL • PostgreSQL • MariaDB AWS Directory Service Amazon Elastic Container Service AWS Elastic Beanstalk ... many more
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MS SQL instance Web Application Batch Loading App Virtual Private Cloud (VPC) Availability Zone Batch Loading App MS SQL instance Virtual Private Cloud (VPC) Availability Zone Availability Zone MSSQL instancealternate Batch Loading App Auto Scaling group Web Application Web Application Application Load Balancer Auto Scaling group Amazon ElastiCache
  • 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SDKs Ruby iOS Python (boto) Android Node.js AWS Toolkit for Visual Studio .NET AWS Toolkit for Eclipse PHP AWS Tools for Windows PowerShell AWS CLI JavaScriptJava Xamarin
  • 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Web Application user Web Application user Amazon S3 bucket Static Content Images/Java scripts/Video Web Application user Amazon S3 bucket Static Content Images/Java scripts/Video Amazon CloudFront
  • 35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Elastic Beanstalk MS SQL instance Web Application Batch Loading App Virtual Private Cloud (VPC) Availability Zone Web Application Application Load Balancer Amazon ElastiCache MSSQL instancealternate Availability Zone Batch Loading App Auto Scaling group Auto Scaling group How to Integrate AWS Elastic Beanstalk with Microsoft Team Foundation Server (TFS) or (VSTS) http://bit.ly/aws-eb-example How to Build a CI/CD Pipeline Using AWS CodeDeploy and Microsoft Team Foundation Server (TFS) http://bit.ly/aws-cd-example AWS CodeDeploy PowerShell Command Line TeamCity Microsoft TFS/VSTS Jenkins AWS CodePipeline Any other CI/CD system
  • 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Master stack orchestration ADStack SQLStack ExchangeStack SharePointStack LyncStack 1 2 3 4 5 6 Layer 1 Layer 2 Layer 3 Infrastructure as Code AWS CloudFormation – Windows DevOps Layer 4 How to Integrate AWS Cloudformation with Microsoft Team Foundation Server (TFS) http://bit.ly/aws-cf-example
  • 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernization Journey – Containerization
  • 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why containerization is a hot topic? • Light Weight • Easy to manage at scale • Better resource utilization • Micro services
  • 39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Batch Loading App MS SQL instance Virtual Private Cloud (VPC) Availability Zone Availability Zone MSSQL instancealternate Batch Loading App Auto Scaling group Web Application Web Application Application Load Balancer Auto Scaling group Amazon ElastiCache API-1 API-2 API-3 API-N John’s news team In Singapore Kate’s finance team In Vietnam Zara’s HR team In India Julia’s travel team In Australia HR data set Finance data set Finance & HR data set Travel data set ETL app 1 ETL app 2 ETL app 3 ETL app N IIS based applications E.g. ASP.NET/MVC/WebAPI/Traditional web services SQL server | MySQL Batch jobs, PowerShell Scripts, Command Line, Windows Service
  • 40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Server Host OS Hypervisor Server Host OS VM Containers Guest OS Lib,bin App VM 1 C 1 AppGuest OS Lib,bin App VM 2 C 2 App C 3 App C 4 App C 5 App C 6 App Common bin,lib Common bin,lib OS Image 1 OS Image 2 Docker Images Running Containers 2 Apps Vs 6 Apps Differences
  • 41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. You can host each website in its own container running its own IIS
  • 42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon ECR Docker Hub My Code Service 3: Travel Container 3 http://dev:444/api-3 Service 2 : Finance Container 2 http://dev:333/api-2 Service 1 : HR Container 1 http://dev:222/api-1
  • 43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.CC: https://www.flickr.com/photos/131085807@N07/26673826397
  • 44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.CC https://pixabay.com/en/container-port-loading-stacked-3118783
  • 45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Elastic Container Registry (Amazon ECR) Amazon Elastic Container Service (Amazon ECS)
  • 46. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Set of containers E.g. SQL server, Web sites Instance Instance Instance Instance Cluster Constrains E.g. HR, Finance, Instance Size Resource demand E.g. Memory, CPU Task
  • 47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon ECS Amazon ECS Example Deployment Bin Packing Balance Spread
  • 48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Instance Instance Instance Instance Cluster Service 1 Service 2 Service 3 Service N HR Finance Marketing
  • 49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Modernization Journey – Paradigm Shift
  • 50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Evolving to Serverless SERVERLESS Virtual Servers in the Cloud Physical Servers in Datacenters Virtual Servers in Datacenters
  • 51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. No server is easier to manage than no server All of this goes away Provisioning and utilization Availability and fault tolerance Scaling Operations and management
  • 52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless Means… No Server Management Flexible Scaling No Idle Capacity $ High Availability
  • 53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deliver on demand, never pay for idle EVENT DRIVEN CONTINUOUS SCALING PAY BY USAGE
  • 54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon API Gateway API Proxy Amazon SNS Amazon SQS Messaging AWS Lambda Compute Amazon S3 Storage Monitoring and Debugging AWS X-Ray Orchestration AWS Step Functions Edge Compute AWS Greengrass Lambda@Edge AWS: A Mature Serverless Portfolio Amazon Kinesis Analytics Amazon Athena Amazon DynamoDB Database Amazon Aurora Serverless (coming soon)
  • 55. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. .NET Core is the future .NET Core 1.0 was released on 27 June 2016, along with Microsoft Visual Studio 2015 Update 3, which enables .NET Core development. .NET Core 1.0.4 and .NET Core 1.1.1 were released along with .NET Core Tools 1.0 and Visual Studio 2017 on 7 March 2017. .NET Core 2.0 was released on 14 August 2017 along with Visual Studio 2017 15.3, ASP.NET Core 2.0, and Entity Framework Core 2.0. .NET Core 2.1 was released on May 30, 2018. .NET Core 3 was announced on May 7, 2018 at Microsoft Build. A public preview release is planned for the end of 2018 and an official release is planned for 2019. With .NET Core 3 the framework will get support for development of desktop application software, artificial intelligence/machine learning and IOT apps. Fast, cross platform, light weight, smaller foot print great community
  • 56. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless + .NET Core = Beautiful
  • 57. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda Amazon API Gateway .NET core / business logic dll Browser user IIS Console App http://foo.com/api http://foo.com/api
  • 58. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RESTAPI Offload processing to client side Web Servers Service Direct Service Innovation Database Storage Identity … Many more
  • 59. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Reduce load on servers user complex queries S3 Select : direct JavaScript query Amazon DynamoDB S3 Servers Dynamo DB direct JavaScript query
  • 60. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Web Application Virtual Private Cloud (VPC) Availability Zone Web Application Availability Zone Auto Scaling group AWS re:Invent 2017: Building .NET-based Serverless Architectures and Running .NET Co (ARC318) http://bit.ly/aws-dotnet-sl AWS Lambda Amazon API Gateway S3 Lambda function Batch Loading App Batch Loading App MS SQL instance MSSQL instancealternate Amazon DynamoDB S3 AWS Lambda Amazon Aurora
  • 61. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Do you really need a database? Table TableTable Table XML/JSON file? Traditional file system? Common OData API endpoint?
  • 62. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Database is a commodity now Table1 Table2 Skewed Sizes/Access Patterns Rows/AccessFrequency Table Name Feature1 Feature2 Database Feature Usage Usage DB feature Name Attitude change and deep dive is important Are you overpaying?
  • 63. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 64. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.CC: https://pixabay.com/en/space-station-moon-landing-apollo-15-60615/
  • 65. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. RIP Web Server Age 5min Thanks for taking load during peak hour Beloved school of containers that ran hourly batch jobs Average Age 10min Your environments auto scale, they don’t live forever CC : https://pixabay.com/en/tombstone-old-grave-stones-cemetery-2254390
  • 66. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Logging
  • 67. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Windows event logs, performance counters & log files App Amazon CloudWatch Agent Amazon CloudWatch App Log file App
  • 68. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use CloudWatch API Amazon CloudWatch AWSCloudWatch: ILog
  • 69. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Keeping Data, Configurations & Secrets
  • 70. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data Container Host Container 3Container 1 Container 2 C:SharedData C:MyAppData C:MyAppData C:MyAppData C:SharedConfig C:MyAppConfig C:MyAppConfig C:MyAppConfig S3 Amazon DynamoDB
  • 71. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Good old environment variables 
  • 72. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Simple System Manager (SSM) parameter store
  • 73. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Simple System Manager (SSM) parameter store Host IAM Permission IAM Role
  • 74. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Then you just make an API call
  • 75. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Scaling & Service Discovery
  • 76. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Application Load Balancer http://contoso/api ECS Container 1 ECS Container 2 ECS Container 3 http://fabrikam/api Amazon Route 53 ECS Container 1 ECS Container 2 ECS Container 3
  • 77. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Handling Failures in Services
  • 78. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A E B D F G C AWS X-Ray Debugging & error handling
  • 79. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Handling failures in services • Retry with exponential backoff Wait 2^(previous failed attempts) before retrying Wait: 2,4,8,16,32… • Use circuit breakers • Use fallback plan if everything fails
  • 80. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What You Learned Why modernize Microsoft apps Why run Microsoft apps on AWS Modernization Journey – Migration Modernization Journey – Refactoring Modernization Journey – Containerization Modernization Journey – Paradigm Shift
  • 81. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Rapid Migration POCs Migrate your first .NET SQL Server application in a week. Rapid Migration offers customers a partner-led migration of one qualifying application build in a one-week engagement. Accelerate time to value with Re:Think. Re:Think for Windows is designed to help prospective customers who want to migrate or build significant Windows Server, SQL Server, and .NET workload on AWS. Programs to accelerate and aid migration Re:Think Leverage AWS expertise in migrating your workloads with MAP. MAP provides tools, training, migration methodology, partner support and investment benefits to help with all things migration. Migration Acceleration Program (MAP)
  • 82. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Windows container on AWS ninja boot camp 1 day intensive course 100% hands-on labs (~5-11 hours) (all simple letters) http://bit.ly/wincon2018
  • 83. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Training Start your journey to the AWS Cloud and make informed decisions about modernisation on AWS: • AWS Application Services Overview » • AWS Database Services Overview » • AWS Development Tools Services Overview » • AWS Analytics Services Overview » • Introduction to AWS Application Discovery Service » • Migrating and Tiering Storage on AWS » Access a library of free courses online, with AWS Digital Training. Get started today at aws.training »
  • 84. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Survey Form We hope you found it interesting! A kind reminder to complete the survey. Let us know what you thought of today’s event and how we can improve the event experience for you in the future. aws-apac-marketing@amazon.com twitter.com/AWSCloud facebook.com/AmazonWebServices youtube.com/user/AmazonWebServices slideshare.net/AmazonWebServices twitch.tv/aws
  • 85. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank You Sriwantha Attanayake https://www.linkedin.com/in/sriwantha Ninja Boot Camp (all simple letters) http://bit.ly/wincon2018