While enterprises are increasingly adopting a cloud strategy, a successful cloud journey requires a mature foundation built through a well-architected, phased, and incremental approach.
This webinar will help you plan for a mature foundation for all the phases of a cloud adoption journey.
The content of this session is drawn from multiple cloud adoption projects at large enterprises to detail the following:
Opportunities and challenges of cloud adoption
Best practices to ensure a seamless transition to the cloud including exploration, migration, basic patterns, application transformation and maintenance
Automation and self-service enablement in the cloud.
View the webinar here - https://bit.ly/2TcSkMv
7. Onboard your enterprise to the cloud with a 5-phased approach
1. Exploration
2. Foundation
3. Migration
4. Application transformation
5. Maintenance and evolution
14. Foundational Patterns
Automation and self-
service as a first
class citizen
Infrastructure
as a code
Continuous
integration,
continuous delivery
15. Foundational Patterns
Automation and self-
service as a first
class citizen
Infrastructure
as a code
Continuous
integration,
continuous delivery
Storage lifecycle
management
16. Foundational Patterns
Automation and self-
service as a first
class citizen
Infrastructure
as a code
Continuous
integration,
continuous delivery
Storage lifecycle
management
Separate
computation
from storage
22. Platforms and Frameworks
Data lake
Self-service data
flow and
analytics
Container
orchestration
Workflow
AI/ML
development and
scoring
23. Platforms and Frameworks
Data lake
Self-service data
flow and
analytics
Container
orchestration
Workflow
AI/ML
development and
scoring
Provisioning and
orchestration
28. Security and Governance
Change and incident
management
Encryption and key
management
Identity and access
management
Firewall and network
configurations
36. Enterprise Application Migration “The 6R’s”
Discover / Assess / Prioritize
Applications
Retain / Not Moving
Retire / Decomission
Determine
Migration Path
Purchase COTS /
SaaS and licensing
Manual Install
And Setup
Redesign Application /
Infrastructure
Architecture
App Code
Development
Full ALM /
SDLC
Integration
Determine
New Platform
Modify Underlying
Infrastructure
Validation Transition Production
Automate
Manual Install Manual Config
Manual Deploy
Use Migration Tools
Rehosting
(Lift and shift)
Replatforming
(Lift and Reshape)
Repurchasing
(Replace - Drop and Shop)
Refactoring
(Re-writing /
Decoupling
Applications)
Manual
https://aws.amazon.com/blogs/
37. Automated Data Migration
Variety of data
Online vs offline migration
One time vs continuous migration
Data transfer speed
Hybrid storage
Cloud native alternatives
Data security
38. Automated Workload Migration
Assess
Live query
logs
Offline query
logs
DML/DDL
scripts
Execute
HQL
Spark SQL
Shell script
Validate
Row count
Min/max value
Distinct count
Sum/average
of rows
Table/query
specific
Migrate
Reloading
Logic translation
Data, metadata, view, RBAC
Data, metadata, view, RBAC
SQL
Shell scripts
Stored
procedures
Enterprise
data
warehouse
Modern data
warehouse
40. Application Transformation
Design, architect, and onboard cloud-optimized applications
Transient vs. persistent infrastructure
Monoliths are broken into containerized microservices
Use marketplace software and solutions
Serverless computing
42. Continuous Governance
Periodic resource scans
Appropriate chargebacks
Reports, alerts, and enforcement
Audit traffic and access logs
Disaster recovery
Resiliency and data availability
43. Continuous Optimization
Auto-scalable configurations based on usage/traffic
Separation of storage and compute
Avoid unnecessary logging
Automated shutdown of non-prod environments
Use spot instances wherever needed
Consolidate billing for discounts
47. Our Areas of Expertise
Cloud enablement Big data and analytics Advanced analytics and AI
Data science consulting
Machine learning and AI
End-to-end cloud advisory
Cloud engineering
Single-click data lake
Strategy
Design and architecture
Data lake creation
DevOps
48. Our Automated Solutions
Automatic ETL and EDW
conversion to cloud
Self-service data flow
and analytics
Data Lake Accelerator
Secure, Governed Data Lake
Starter Kit
Blueprints for AWS, Azure,
GCP Customization UI
Out-of-the-box transformation
accelerators
Optimized performance for on cloud,
on premise, and hybrid
Support for Netezza, Teradata,
Ab Initio, and others
Build and run Apache Spark
applications in the cloud 10x faster
with a visual IDE
Process, analyze, and gain insights
from thousands of IoT devices
in real-time
Deliver contextualized
customer experiences
49. Impetus Cloud Practice Competencies
Amazon Web Services
Microsoft Azure
Google Cloud
Salesforce
Advisory and
consultancy
Architecture and full
cycle engineering
Security and
governance
DevOps
Cloud infrastructure
realization
Cloud cost optimization
Legacy platform
migration and
modernization
51. Thank You
For more information visit www.impetus.com or reach us at inquiry@impetus.com
Editor's Notes
Hi Good Morning Folks, Happy Wednesday
I am Amit Assudani. I have Sumit Sharma as well helping me with this webinar. We work in Cloud Practice group in Impetus.
I welcome you in this session where we will talk about our experiences on Cloud adoption journey of enterprises.
For more than a decade, we have been helping enterprises navigating in big data and analytics ecosystem to enable a unified, clear, and present view of their business. We have firsthand witnessed the transition of enterprises
First using disparate and constrained relational data management systems to "on-premise" monolith big data analytics platforms
and now from on premises to "cloud first strategy" in rapidly delivering the ever changing business needs.
so this adoption journey is essentially broken into 5 phases
- Exploration
•This phase enables organization to spread the wings; explore, experiment, assess, what cloud has to offer and how it fits with the org vision and goals.
- Foundation
The building is only as tall as the foundation is strong enough to build on. At this stage, we’ll talk about best architectural/cloud-setup processes, platforms that would be essential in next phases of cloud journey.
- Migration
At this stage, we are ready and equipped to embark on this journey and start burning the old ships. we'll explore the opportunities of automation in the daunting bulk migration phase.
- Transformation
Once, you're ready with your initial setup and best practices to govern, its time to spread the wings and start building use cases of your wish list.
Maintenance & Evolution
At this stage we’ll talk about sustenance in the cloud with the need of continuous governance and optimization
Rehosting — Otherwise known as “lift-and-shift.” large legacy migration scenario where the organization is looking to scale its migration quickly to meet a business case, Most rehosting can be automated with tools (e.g. AWS VM Import/Export, Racemi),
Replatforming — I sometimes call this “lift-tinker-and-shift.” Here you might make a few cloud (or other) optimizations in order to achieve some tangible benefit, RDS, Aurora, Managed DB. Web server changes, application server changes
Repurchasing — Some products are better as compare to legacy products you are using on prem. Moving to a different product is better choice in terms of pricing and overall benefits. Moving a CRM to salesforce.com, HR system to workday or CMS to Drupal and so on
Refactoring / Re-architecting — Re-imagining how the application is architected and developed, typically using cloud-native features. This is typically driven by a strong business need to add features, scale, or performance that would otherwise be difficult to achieve in the application’s existing environment. Are you looking to migrate from a monolithic architecture to a service-oriented (or server-less) architecture to boost agility or improve business continuity
Retire — Get rid of. Example: On premise monitoring and alerting applications
Retain — Usually this means “revisit” or do nothing (for now).
Advisory and Consultancy
----------cloud strategy
Architecture and Engineering
----------cloud native application development
Architecture and “full cycle engineering” = Design through productionization.