Yaroslav is in software development focusing on Cloud since before the Cloud. It is his work and hobby at the same time. Concepts, architecture, solutioning and hands-on implementation along with leadership, management, and processes were his responsibilities working and consulting in Canada, USA, Ukraine, Austria.
Anton worked as Engineering Manager, leading 5 products at the same time. Took part in due-diligence, importing companies
2. The speakers
Yaroslav Novytskyy
Yaroslav is in software development focusing on Cloud since before the
Cloud. It is his work and hobby at the same time. Concepts, architecture,
solutioning and hands-on implementation along with leadership, management
and processes were his responsibilities working and consulting in Canada,
USA, Ukraine, Austria.
Director of Cloud-Native Services, Cloud Architect @ N-iX
Anton Vasylenko
Design, plan and drive technology path with passion and commitment
Lead development from scratch for several enterprise projects
Worked as Engineering Manager, leading 5 products at the same time
Took part in due-diligence, importing companies
Leading technical pre-sales and architecture group at N-IX
Head of Solution Group, Solution Architect @ N-iX
3. So what is a migration?
migration
noun
/maɪˈɡreɪʃn/
the movement of people to a new
country or area in order to find work or
better living conditions
Definitions from Oxford Languages
These are the main points of the talk to help
defining the target state and planning the
migration:
●Overview of the current state, trends and
scope of cloud adoption
●Values of migrating to the cloud
●Considerations on target environments
●Possible migration paths
4. Current state of cloud adoption
Cloud consumption
●According to researchers more than 90% of
organizations leverage some kind of a cloud
●55% of organizations use multiple clouds
Yearly cloud spendings
5. Change from
Planned Cloud Usage
Due to COVID-19
Cloud Adoption Trends
Public Cloud Adoption for
Enterprises YoY
6. Levels of cloud usage
●Software as a Service (SaaS)
User-facing: Email, IM communicators, document
collaboration suites, CRMs, etc
Software-facing: DBs, PubSub, Load Balancers
●Platform as a Service
Environment to run and maintain workloads
without the details of the infrastructure
●Infrastructure as a Service
It’s still servers, networks, storage, but virtual,
infinite and available instantaneously by user
action or via code
SaaS
PaaS
IaaS
7. Cloud and types of Cloud
What is Cloud
●Cloud is a concept of infinite ephemeral
resources
●Implementations
○ Public clouds
○ Private / on-prem clouds
○ Hybrid clouds: spanning across
private and public
8. Business Drivers
●Expanding market reach: volume and
geography
●Cost model: CapEx to OpEx
●Cost optimization: ownership,
operations, resources
●Risk optimization
●Faster time-to-market
●Enable competitive advantage by fast
experimentation
●Enhanced security
9. Technology Drivers
At the conceptual level
●Unlimited resources
●Flexibility in technology
●Easy management of infrastructure
●Standardization/unification
In conjunction with other choices
●Portability and vendor agnostic approach
●Resilience to failures: HA
●Standardization/unification
●Built-in risks mitigation: security
11. Public vs Private vs Hybrid
Private cloud:
● More control
● Strict governance
● Comply with
regulations
● More responsibility
Public cloud:
● Options to choose
● Less responsibility
● Less risks
● Less control
Functions
Data
Application
Runtime
OS
Virtualization
Servers
Storage
Networking
Functions
Data
Application
Runtime
OS
Virtualization
Servers
Storage
Networking
Functions
Data
Application
Runtime
OS
Virtualization
Servers
Storage
Networking
Functions
Data
Application
Runtime
OS
Virtualization
Servers
Storage
Networking
Functions
Data
Application
Runtime
OS
Virtualization
Servers
Storage
Networking
Data center Platform Serverless SoftwareInfrastructure
Virtual infra Virtual infra Virtual infra Virtual infra Virtual infra
16. Application transformation
Holistic approach to migrating
applications including backing services,
data sources, integration with external
systems
●Re-hosting / re-platforming taking most advantage of
the target cloud provided services or PaaS
●Modernize: monolith decomposition, lambda
●Rewrite from scratch keeping the requirements
●Drop & Shop
●Retain
17. Data & Analytics transformation
On-prem-to-Cloud Data Solutions Migration
Using free open-source software
From-scratch Cloud Data Solutions design and
implementation
•Classical SQL and NoSQL DBMS
•Big Data / Data Warehouse
•Real-time data processing
•Business Intelligence
•Data Science, AI & Machine Learning
Optimization for cost, scalability, and processing
efficiency
18. DevOps transformation
Design and setup of cloud infrastructure
•Public Cloud Providers: AWS, Azure, GCP, DigitalOcean
•Private Cloud: OpenStack
Automating cloud infrastructure provisioning
•Infrastructure as a code
•Environment orchestration automation
Migration of existing infrastructure applying best
practices for the target cloud provider
•From on-premise to cloud
•From cloud to cloud
19. DevOps transformation
SDLC and time-to-market optimization
•Fully automated end-to-end CI/CD
•Zero Downtime Deployment
•Blue-Green Deployment
Day 2 Operations
•Monitoring
•Logging
•Alerting
•Ops Dashboards
Cost and resource optimization of existing cloud system
infrastructure (IaaS) and application infrastructure (PaaS)
20. Key challenges of cloud migration
•Incompatibility of the
existing architecture
•Wasted costs
•Security threats
•Data loss
•Latency
•Lack of visibility/Poor
network and
application
performance
•Cloud vendor monopoly