2. External
85% of organizations will embrace
a cloud-first principle by 2025
And cloud strategies must align to
business objectives
Migrate & Modernize laaS
Re-platform PaaS
Replace SaaS
Stay on-premises Cloud connected
4. External
Migrations
Our Approach to Migrations
1.
ASSESS
2. PLAN
3.
EXECUTE
4.
OPERATE &
OPTIMIZE
Perform Cloud
Readiness Assessment
Develop a strategy,
roadmap, migration plan
Deploy framework,
migrate data and apps,
validate and document
Use and continuously
improve
5. External
Physical Server
VMware Environment
Agents Setup
Hyper-V Environment
Discovery
Discovery Phase
Source Environment Target Environment
Cloud
On-Premise
Cloud
Cloud Platform
Cloud Platform
Establish an Encrypted Connection to the Cloud Platform
HTTPS
VPN
7. External
Migration Strategy
● Analyze the asset inventory
● Decide which migration approach
applies to the workload
● Decide which workloads will be
migrated first. (Phases)
● Estimate the Costs
● Align Plan
8. External
Migration Execution How we perform migrations?
• Cloud Migrations can be complex and a huge
undertaking.
• Therefore, we utilize a phased approach to
migrate workloads in phases. This approach is
less risky and reliable.
• Each workload is analyzed and prioritized to
identify what should be migrated first to have
minimum business impact.
9. External
Data Security in Azure Cloud
HTTP
S
RBA
C
RBA
C
• Transport Level Encryption (HTTPS)
• SMB 3.0 Encryption
Encryption in
Transit
• Data in Azure Storage and VMs is encrypted and
decrypted transparently using 256-bit AES
encryption
• Customers have the option provide their own
encryptions keys or use Microsoft managed keys.
Encryption at Rest
• Identity Access Management
IAM
• Restricting access based on the need to know and least
privilege. These access rights are granted by assigning the
appropriate Azure role to groups and applications at a
certain scope
Role-Based Access
Control(RBAC)
• All Activity done on the Azure cloud
platform is logged.
Activity Logs
Concerned about Cloud Security ?!!
Activity Logs
10. External
Application Modernization
Application modernization is the process of upgrading applications, retreading them to work cloud natively.
Faster Scalable Cost Efficient
Automation and
flexibility
Reusability and
serverless
platforms
Why Modernize Legacy Applications?
Re-architect Re-Platforming
Approaches to Legacy Application
Modernization
11. External
Benefits of Modernization
Cloud Native Development
Make some replacements.
Utilize PaaS services
• Cost of development
• Time to Migrate
• Efficiency
• Cloud Cost Savings
• Scalable
More
Less
• Cost of development
• Time to Migrate
• Efficiency
• Cloud Cost Savings
• Scalable
Lift and Shift
Why Modernize Legacy Applications?
12. External
Modernization
Re-Architect
Cloud native applications are built from
the ground up—optimized for cloud
scale and performance. When
applications are built with a cloud native
mindset, businesses can bring software
and solutions to users faster and more
reliably.
Technologies used in Re-Architecting
● Microservices Architecture
● Containerization
● Serverless
● CICD
Example 1
13. External
Example 2 Microservices Architecture
In Microservices architecture each functionality is
developed as a separate application
14. External
Modernization
Re-Platforming
The re-platforming approach consists of
moving applications almost as is, while
replacing or lightly modifying some
components to take advantage of the
cloud. Customizing code might make
your enterprise app support scalability,
for example, but probably not with all
the desirable functionality of a cloud-
native app.
On-Premise Server
MS SQL Server
Azure
Managed SQL Database
Re-platform
Examples
On-Premise Server
Your Web Application
Azure
App Service
Re-platform
15. External
Modernization Pillars
The steps and strategies for successful app modernization should work towards supporting a framework of organizational goals. For
example, the Azure Well-Architected Framework has five architectural pillars these can be used for app modernization
Application Modernization Pillars
Reliability
The Ability for
a
system to
recover from
failures
Security
Protecting
applications and
data from
threats.
Cost
Optimization
Managing
costs
to maximize
the
value
delivered.
Operational
Excellence
Operations
processes that
keep a system
running in
production
Performance
Efficiency
The ability of a
system to
adapt
to changes in
load
1 2 3 4 5
17. External
Archive Storage
Azure Archive Storage offers low-cost,
durable, and highly available secure
cloud storage for rarely accessed data
with flexible latency requirements. Store
terabytes of data in the cloud for only a
few dollars a month and repurpose your
storage infrastructure for other critical
business objectives.
Low-Cost Archive Storage
Easier management and storage tiering
Low cost, high value
Secure from the start.
18. External
Archive Storage Use Cases
Use Cases
Long Term Backup Retention Business Policy Mandated Data Archiving Healthcare Data Archiving
Security/Public Safety data retention
Digital Media Content Retention Magnetic Tape Replacement
19. Key takeaways of Cloud adoption
1.Modernize your
workloads
2. Security Built-in 3. Future Proof and
simpler to maintain
4. Greatly Reduce cost
20. Begin Your Digital Transformation with us!
Thank You
Mohammed Mustafa Mirza
moh.mustafa@ics.sa
055-245-2230