Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Cloud Adoption in the Enterprise: Industry Perspective IP Expo 2013
1. Cloud Adoption in the Enterprise:
industry perspective
Yuri Misnik
Amazon Web Services UK
2. Evolution of IT: Gartner
IT “Is” the Business:
…The enterprise integrates IT decisions into
everything it does…The IT organization's success
is measured in terms of business results…
Technology is not only evaluated on its ability
to further enterprise strategic goals, it is
continuously evaluated for its potential to
create or drive those goals.
IT as Cost Center
•
•
•
•
•
Supply-driven
Technology-centric
Functionally and
technically siloed
Insulated and monopolistic
Cost-obsessed
IT as Engine Room
•
•
•
•
•
Demand-driven
Solution-centric
Predominantly outsourced
Orchestral and externally
aware
Operationally Obsessed
IT as Global
Service Provider
•
•
•
•
•
Capability-driven
Internal-customer centric
Functionally processbased
Competitive and engaged
Service-obsessed
IT "Is" the Business
•
•
•
•
•
Goal-driven
External customer-centric
Business process-based
Integrated
Market- or Industry
obsessed
8. 2. Build New
Applications
in the Cloud
3. Better OnPremises
Applications
4. Hybrid
Applications
in the Cloud
5. Migrate
Existing
Applications
(Faster to build,
Easier to manage,
Less expensive to
operate)
(Backup, Analytics,
DR Capabilities)
(Cloud Apps
Integrated with OnPremises business
processes)
(Re-host, Replace,
Redesign strategies
for modernization)
1. Develop and Test in the Cloud
(Global infrastructure, regions, availability zones, edge locations)
Enterprise Cloud Strategy
(Portfolio Assessment, Technology Validation, Quick Wins, Roadmap)
People
(DevOps, Management, Monitoring,
Security)
6. Cloud All-In
(training, certification, partner capabilities)
Operational Capabilities
Enterprise Cloud Adoption
9. 2. Build New
Applications
in the Cloud
3. Better OnPremises
Applications
4. Hybrid
Applications
in the Cloud
5. Migrate
Existing
Applications
(Faster to build,
Easier to manage,
Less expensive to
operate)
(Backup, Analytics,
DR Capabilities)
(Cloud Apps
Integrated with OnPremises business
processes)
(Re-host, Replace,
Redesign strategies
for modernization)
1. Develop and Test in the Cloud
(Global infrastructure, regions, availability zones, edge locations)
Enterprise Cloud Strategy
(Portfolio Assessment, Technology Validation, Quick Wins, Roadmap)
People
Operational Capabilities
6. Cloud All-In
(training, certification, partner capabilities)
(DevOps, Management, Monitoring, Security)
Enterprise Cloud Adoption: Build solid Cloud Strategy
10. Cloud Strategy and Planning Workshop
CSP Workshop
Customer wants to
• Industry Insights
• Business Strategies and Priorities
Context • Capabilities and benefits
understand how to
in the enterprise and
prioritize key
business/technology
initiatives
STRATEGIC
ASSESMENT
start with AWS cloud
• Assess Current State
• Define Future State
Analyse • Identify quick wins and blockers
• Select and Rank Initiatives
• Create a roadmap
Prioritize • Build evaluation plan
Results
AWS Awareness
Planning Framework
Workload Analysis
Execution Plan
11. 2. Build New
Applications
in the Cloud
3. Better OnPremises
Applications
4. Hybrid
Applications
in the Cloud
5. Migrate
Existing
Applications
(Faster to build,
Easier to manage,
Less expensive to
operate)
(Backup, Analytics,
DR Capabilities)
(Cloud Apps
Integrated with OnPremises business
processes)
(Re-host, Replace,
Redesign strategies
for modernization)
1. Develop and Test in the Cloud
(Global infrastructure, regions, availability zones, edge locations)
Enterprise Cloud Strategy
(Portfolio Assessment, Technology Validation, Quick Wins, Roadmap)
People
Operational Capabilities
6. Cloud All-In
(training, certification, partner capabilities)
(DevOps, Management, Monitoring, Security)
Enterprise Cloud Adoption: Develop and Test in the Cloud
12. Frameworks & environments
Source control
Project management
Leverage EC2 to run
popular source control
systems
Add integrated project
management and issue
tracking
Workstations
Build servers
Enable standard build
developer/test
workstations
Use EC2 horsepower to
drive build servers and
continuous integration
13. Testing at scale
Unit & regression
Load & performance
Scale up and parallel run
unit and regression plans
in a fraction of the time
Utilize spot market for
generating load and test
how applications perform
A/B
Security
Run A/B scenario testing
with replica stacks
Create sandboxes for
aggressive security
testing
14. General Principle for Cloud Dev and Test
Plan operational and
management processes
to keep environments
isolated from one
another. Use IAM AWS
tools to manage identities
Automate the
provisioning of
environments using
native AWS
(CloudFormation,
OpsWorks, Beanstalk)
and partner tools (Chef,
Puppet)
Integrate cloud
environments into
existing ALM processes
and tools with auto
deployment and
continuous integration
15. Example of Provisioning for Dev and Test
2
Portal
1
Developers/Testers
connect to the
Enterprise
Provisioning Portal
and select
environment from a
set of templates
EC2, EBS, S3 …
Custom Dev/Test
provisioning Portal
Dev/
Test
Server
AWS
Infrastructure
3
Developers Internet
and Testers
Environment is
provisioned with
required approvals,
tagging and cost
allocation
Users RDP to
provisioned
environments using
their normal
credentials
Provisioned
Development or Test
Environment
16. 2. Build New
Applications
in the Cloud
3. Better OnPremises
Applications
4. Hybrid
Applications
in the Cloud
5. Migrate
Existing
Applications
(Faster to build,
Easier to manage,
Less expensive to
operate)
(Backup, Analytics,
DR Capabilities)
(Cloud Apps
Integrated with OnPremises business
processes)
(Re-host, Replace,
Redesign strategies
for modernization)
1. Develop and Test in the Cloud
(Global infrastructure, regions, availability zones, edge locations)
Enterprise Cloud Strategy
(Portfolio Assessment, Technology Validation, Quick Wins, Roadmap)
People
Operational Capabilities
6. Cloud All-In
(training, certification, partner capabilities)
(DevOps, Management, Monitoring, Security)
Enterprise Cloud Adoption: Build Cloud-Native Apps
17. Use all AWS Platform Services
Deployment & Administration
Application Services
Compute
Storage
Networking
AWS Global Infrastructure
Database
25. Disaster Recovery – pilot light
Promotion of
stopped instances
to live
Corporate
Data Center
Elastic Data
Center
26. 2. Build New
Applications
in the Cloud
3. Better OnPremises
Applications
4. Hybrid
Applications
in the Cloud
5. Migrate
Existing
Applications
(Faster to build,
Easier to manage,
Less expensive to
operate)
(Backup, Analytics,
Spill-Out
Capabilities)
(Cloud Apps
Integrated with OnPremises business
processes)
(Re-host, Replace,
Redesign strategies
for modernization)
1. Develop and Test in the Cloud
(Global infrastructure, regions, availability zones, edge locations)
People
(DevOps, Management, Monitoring, Security)
Cloud All-In
(training, certification, partner capabilities)
Operational Capabilities
Enterprise Cloud Adoption: Build Hybrid Applications
27. Integrating AWS with Existing On-Premises IT
Active Directory
Network Configuration
Your Private Network
Encryption
HSM Appliance
Backup Appliances
Corporate
Data Centers
Users & Access Rules
Cloud Backups
Your On-Premises
Your Cloud Apps
Apps
AWS Direct
Connect
28. Integrate or Extend Existing Management Tools
Management Tool Partners
Single Pane of Glass
29. 2. Build New
Applications
in the Cloud
3. Better OnPremises
Applications
4. Hybrid
Applications
in the Cloud
5. Migrate
Existing
Applications
(Faster to build,
Easier to manage,
Less expensive to
operate)
(Backup, Analytics,
DR Capabilities)
(Cloud Apps
Integrated with OnPremises business
processes)
(Re-host, Replace,
Redesign strategies
for modernization)
1. Develop and Test in the Cloud
(Global infrastructure, regions, availability zones, edge locations)
Enterprise Cloud Strategy
(Portfolio Assessment, Technology Validation, Quick Wins, Roadmap)
People
Operational Capabilities
6. Cloud All-In
(training, certification, partner capabilities)
(DevOps, Management, Monitoring, Security)
Enterprise Cloud Adoption: Migrate Existing Applications
30. Use Existing Contracts/Licenses
Popular Applications
Oracle E-Business Suite
Oracle Fusion Middleware
Oracle DB 11g
SAP ERP
SAP Business Objects
SAP Rapid Deployment Solutions
Microsoft SharePoint Server
Microsoft SQL Server
Microsoft Windows Server Apps
IBM DB2
IBM Informix
IBM WebSphere
License Mobility
31. AWS / SAP Alliance
SAP has been an AWS customer
since 2008
AWS is an SAP-certified Global Cloud Services
Partner and Global Technology Partner
Most SAP products are now certified for production
deployment on AWS
32. SAP HANA on AWS
SAP HANA One
Premium
Business
Developer
Overview
SAP HANA One, plus SAP Cloud
Integration (HCI) and approval to load
SAP source data
Fully featured SAP HANA virtual
appliance on AWS
Fully featured SAP HANA virtual
appliance on AWS for individual
developers
Use Cases
Production and non-production
All SAP HANA use cases
Non-production only
Develop, test and demo
applications on top of the
HANA platform
Learning environment
Key Benefits
Instant provisioning
Enterprise Support included
Annual subscription pricing –
economical for 24x7 customers
Data Services included
Instant, self-serve access – up and
running in 10 minutes
Start and stop when needed –
reduce license and infrastructure
cost
Community support
Free developer license
Easily accessible and rapidly
deployable
Pay-per-use infrastructure
License
Annual subscription
On-demand - $0.99 per hour
Free Developer License
Production and non-production
Analytics acceleration
Data merging
Temporary event-based analytics
Self-service BI
Demo: http://aws.typepad.com/aws/2013/05/demo-sap-hana-one-on-aws.html
33. 2. Build New
Applications
in the Cloud
3. Better OnPremises
Applications
4. Hybrid
Applications
in the Cloud
5. Migrate
Existing
Applications
(Faster to build,
Easier to manage,
Less expensive to
operate)
(Backup, Analytics,
Spill-Out
Capabilities)
(Cloud content
Integrated with OnPremises business
processes)
(Re-host, Replace,
Redesign strategies
for modernization)
1. Develop and Test in the Cloud
(Global infrastructure, regions, availability zones, edge locations)
People
(DevOps, Management, Monitoring, Security)
Cloud All-In
(training, certification, partner capabilities)
Process
Enterprise Cloud Adoption Strategies
34. Focus on Enterprise-wide capabilities
Reference Architectures
Security Playbook
•
•
•
•
Best Practices Reference
Applicable across the enterprise
Cost-aware architectures for
the enterprise
Next Generation Holistic
Security Practices leveraging
100% of AWS’s Security
Capabilities
Operational Guidelines
Business Impact Model
•
•
•
•
Integrates with existing Internal
and Partner Processes
Accommodates Existing
Processes Where Necessary
Innovates Existing Processes
Where Possible
•
•
Quantify Business Impact, ROI
and TCO analysis
Central Place to Model KPIs
Can be Leveraged to Produce
Governance Reports
35. Training and Enterprise Support
• AWS Training and Certification Programs
– Training and certification paths for Architects, Developers and SysOps
– Set of Instructor-Led trainings offered by certified training partners
– Self-Paced Labs for hands-on experience and additional learning
• Enterprise Support from AWS
–
–
–
–
–
24x7 Customer Service
15 Minutes response SLA and preferential routing
Troubleshooting API, AWS SDK issues and AWS resources
Technical Account Manager (TAM)
Trusted Advisor for Cost, Security and Infrastructure Optimization
recommendations
36. Call to Action
• Think about your Company-wide Cloud Strategy
– Look at it from the people, process and technology perspective
– Engage AWS for Cloud Strategy and Planning Workshop
– Identify right partners using Amazon Partner Network
• Analyse which of 6 strategies are applicable to you
– They cover very broad set of use cases, you’ll find one relevant for you
– Use AWS guidance and reference architectures to make right design
• Focus on operational and people readiness
– AWS Training and Certification program
– AWS Support range: from Developer to Enterprise
• Talk to someone from AWS during the Summit