0% found this document useful (0 votes)
10 views

(C) Migrating_and_Integrating_into_Cloud

Uploaded by

aradhya mittal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

(C) Migrating_and_Integrating_into_Cloud

Uploaded by

aradhya mittal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

MIGRATING AND

INTEGRATING INTO CLOUD


CLOUD MIGRATION
• Cloud Migration is a transformation from old traditional business operations to digital
business operations and the process refers to moving the digital business operations to
cloud.
• That means data, applications or other business elements are moved into a cloud computing
environment.
• For example, moving data and applications from a local, on-premises data center to the
cloud.
On-premises to cloud migration process :
• Every business starting from small to large organizations follows slightly different process
for cloud migrations.
• Some of the common elements which are considered before cloud migration are
❑ Evaluation of requirement and performance
❑ Selection of cloud provider
❑ Calculation of operational costs
CLOUD MIGRATION

The basic steps which are followed :


• Establishing migration goals
• Creating a security strategy
• Replicating existing database
• Move business intelligence
• Then switch production from on-premises to cloud
CLOUD MIGRATION STRATEGY
Organizations looking to migrate to the cloud should consider which migration strategy best
answers their needs.
7 R’s represents the cloud migration strategy.
1. Rehost (Lift and Shift). Migrate an application to the cloud without implementing changes
to utilize cloud features.
2. Replatform (Lift and Reshape). Transfer an application to the cloud, incorporating some
optimization to benefit from cloud capabilities.
3. Refactor/Re-architect. Transform an application by altering its architecture and leveraging
cloud-native features to enhance agility, performance, and scalability. This usually involves
porting the operating system and database.
4. Repurchase (Drop and Shop). This means moving your applications to a new, cloud-native
product, most commonly a SaaS platform (for example, moving a CRM to Salesforce). The
challenge is losing the familiarity of existing code and training your team on the new
platform. Even so, repurchasing might be your most cost-effective option if moving from a
highly customized legacy landscape.
CLOUD MIGRATION STRATEGY
7 R’s represents the cloud migration strategy.

5. Relocate (Hypervisor-Level Lift and Shift). Shift infrastructure to the cloud without the
need for new hardware, application rewrites, or adjustments to current operations.
Technologies like VMware Cloud enable this migration approach.
6. Retain (Revisit). Maintain applications in their original environment. For some
organizations, cloud adoption does not yet make sense. Are you unable to take data off
premises for compliance reasons? Perhaps you are not ready to prioritize an app that was
recently upgraded? In this case, plan to revisit cloud computing at a later date. You should
only migrate what makes sense for your business.
7. Retire. Discontinue or eliminate applications that are no longer required in the source
environment.
BENEFITS OF CLOUD MIGRATION
1. Scalability: Scalable enough to support various workloads and users. So it offers to expand without
impacting performance.
2. Performance: Moving into cloud provides higher performance and customer satisfaction as
compared to traditional business processes.
3. Productivity: As it manages the complexity of infrastructure, so improved productivity is more
focused with a continuous process of growing business.
4. Flexibility: It allows to use the services flexibly as well as from any where and any time cloud
services can be accessed as per demand/need.
5. Cost: Moving into cloud technology offers reduced cost in managing, operating, upgrading and
maintaining IT operations or infrastructure.
6. Security: Security is a major concern which is taken care by cloud service providers.
7. Profitability: As it follows pay per use model so it delivers a greater profitability to the customers.
8. Agility: It is flexible enough to go with rapid changes in technology and it provides producing
newer and advanced setup quickly as per requirement.
9. Recovery: It provides backup and recovery solutions to businesses with less time and upfront
investment.
7 STEPS OF MIGRATING MODEL IN CLOUD
Migrating a model to a cloud can help in several ways, such as improving scalability, flexibility, and
accessibility.

There are seven steps to follow


when migrating a model to the
cloud:

Step 1: Choose the right cloud provider ( Assessment step)


The first step in migrating your model to the cloud is to choose a cloud provider that aligns with your
needs, budget, and model requirement. consider the factors such as compliance, privacy, and security.
7 STEPS OF MIGRATING MODEL IN CLOUD
Step 2: Prepare your data ( Isolation step)
Before migrating to your cloud, you need to prepare your data. for that ensure your data is clean and well
organized, and in a format that is compatible with your chosen cloud provider.

Step 3: Choose your cloud storage ( Mapping step)


Once your data is prepared, you need to choose your cloud storage. This is where your data is stored in
the cloud. There are many cloud storage services such as GCP Cloud Storage, AWS S3, or Azure Blob
Storage.

Step 4: Set up your cloud computing resources and deploy your model ( Rearchitect step)
If you want to run a model in the cloud, you will need to set up your cloud computing resources. This
includes selecting the appropriate instance type and setting up a virtual machine(VM) or container for
your model. After setting up your computing resource, it is time to deploy your model to the cloud. This
includes packaging your model into a container or virtual machine image and deploying it to your cloud
computing resource. and while deploying it may be possible that some functionality gets lost so due to
this some parts of the application need to be re-architect.
7 STEPS OF MIGRATING MODEL IN CLOUD

Step-5: Augmentation step


It is the most important step for our business for which we migrate to the cloud in this step by taking
leverage of the internal features of cloud computing service we augment our enterprise.

Step 6: Test your Model


Once your model is deployed, we need to test it to ensure that it is working or not. That involves running
test data through your model and comparing the results with your expected output.

Step 7: Monitor and maintain your Model


After the model is deployed and tested, it is important to monitor and maintain it. That includes
monitoring the performance, updating the model as needed, and need to ensure your data stays up-to-date.
Migrating your machine learning model to the cloud can be a complex process, but above 7 steps, you can
help ensure a smooth and successful migration, ensuring that your model is scalable and accessible.
ENRICHING THE ‘INTEGRATION AS A
SERVICE’ PARADIGM FOR THE CLOUD ERA
INTRODUCTION TO CLOUD INTEGRATION

• Cloud Integration is about simplifying technology so that it could be adopted by a much


broader audience.
• Cloud integration is the process of configuring multiple application programs to share data in
the cloud. In a network that incorporates cloud integration; various applications communicate
either directly or through third-party software.
• Cloud integration is the linking of information flows between cloud-hosted applications and
other applications hosted in different clouds or in the datacenter.
• Without integration, cloud applications can’t share data with the rest of the Company and that
limits or even eliminates the utility of the cloud.
ADVANTAGES OF CLOUD INTEGRATION
Cloud integration offers the following advantages over older, compartmentalized
organizational methods:
We propose the following definition of cloud computing:
• Each user can access personal data in real time from any device and from any location
with Internet access.
• Each user can integrate personal data such as calendars and contact lists served by
diverse application programs.
• Each user can employ the same logon information (username and password) for all
personal applications.
• The system efficiently passes control messages among application programs.
• By avoiding the use of data silos, data integrity is maintained.
• Cloud integration offers scalability to allow for future expansion in terms of the number
of users, the number of applications, or both.
INTEGRATION AS A SERVICE (IAAS)

• Integration as a Service (IaaS) is a cloud-based service that enables businesses to connect


different applications and data sources seamlessly.
• This service is crucial in the cloud era as organizations increasingly adopt diverse cloud
applications.

Key Concepts
• IaaS (Integration as a Service): Provides a platform to integrate different software
applications and data sources.
• Cloud Era: A period marked by the widespread adoption of cloud computing
technologies.
INTEGRATION AS A SERVICE (IAAS)

• In B2B systems are capable of driving this new on-demand integration model because
they are traditionally employed to automate business processes between manufacturers
and their trading partners.
• That means they provide application-to-application connectivity along with the
functionality that is very crucial for linking internal and external software securely.
• The use of hub & spoke (H&S) architecture further simplifies the implementation and
avoids placing an excessive processing burden on the customer sides.
• The hub is installed at the SaaS provider’s cloud center to do the heavy lifting such as
reformatting files.
• A spoke unit at each user site typically acts as basic data transfer utility.
INTEGRATION AS A SERVICE (IAAS)
Advantages of IaaS in the Cloud Era
1. Scalability: Easily scale integrations as business needs grow.
2. Cost-Effectiveness: Reduces the need for extensive on-premises integration
infrastructure.
3. Flexibility: Integrates a variety of applications and data sources.
4. Managed Services: Ongoing maintenance and updates handled by the service provider.
5. Security: Ensures secure data transmission and compliance with regulations.

Real Example: Dell Boomi


Dell Boomi provides a platform for integrating various systems. For instance, a retail
company might use Dell Boomi to integrate their on-premises ERP system with a cloud-
based CRM system. This integration enables real-time data synchronization, improving
order processing and customer relationship management.
INTEGRATION AS A SERVICE (IAAS)
Think of it as a service that acts like a translator and coordinator between various systems, ensuring they share
information correctly and efficiently.

Real Example: Zapier


Use Case: Small Business Integrating Google Sheets and Mailchimp
Background: A small online store uses Google Sheets to track inventory and Mailchimp to send marketing
emails to customers.
Challenge: The business wants to automatically send promotional emails to customers when inventory levels
of certain products fall below a specific threshold, but updating and checking this manually is time-consuming.

Solution: Zapier Integration Platform


1.Setting Up Triggers and Actions:
1. The business uses Zapier’s user-friendly interface to set up a "Zap" (an automated workflow).
2. They create a trigger in Google Sheets: when the inventory of a product drops below a certain number,
it starts the workflow.
INTEGRATION AS A SERVICE (IAAS)
1.Connecting to Mailchimp:
1. Zapier connects to Mailchimp and sets up an action: send a promotional email to customers subscribed
to the relevant list.
2.Automating the Process:
1. Whenever the inventory in Google Sheets hits the threshold, Zapier automatically sends the promotional
email via Mailchimp.
2. This happens in real-time without any manual intervention.
3.Monitoring and Adjusting:
1. The business can monitor the Zap’s performance through Zapier’s dashboard and make adjustments as
needed.
2. If they need to change the inventory threshold or the email content, they can easily update the Zap.
Outcome: By using Zapier, the small business automates a crucial part of its marketing strategy. This saves
time, reduces errors, and ensures customers get timely updates about product availability.
INTEGRATION AS A SERVICE (IAAS)
Conclusion
• Integration as a Service (IaaS) makes it easy for businesses to connect different software tools and
automate workflows.
• With platforms like Zapier, even small businesses can set up powerful integrations without needing
extensive technical knowledge, leading to more efficient operations and better customer engagement.
EVOLUTION AND CHALLENGES OF SAAS PARADIGM

Introduction
Software as a Service (SaaS) is a cloud computing model where software applications are delivered over
the internet.

Evolution of SaaS
1. Early Days: Initially, software was distributed on physical media and installed on individual
machines.
2. Internet Boom: With the rise of the internet, SaaS began to emerge, allowing software to be accessed
via web browsers.
3. Modern SaaS: Today, SaaS solutions are ubiquitous, offering a wide range of applications from CRM
to ERP systems.
EVOLUTION AND CHALLENGES OF SAAS PARADIGM
Challenges of SaaS
1. Data Security: Protecting sensitive data in the cloud.

2. Integration: Ensuring different SaaS applications work together seamlessly.

3. Reliability: Dependence on internet connectivity and service uptime.

4. Customization: Limited ability to customize SaaS applications compared to on-premises software.

Real Example: Salesforce


Salesforce is a leading SaaS provider offering CRM solutions. Companies use Salesforce to manage
customer relationships, track sales, and automate marketing tasks. Despite its benefits, integrating
Salesforce with other on-premises systems can pose challenges.
INTEGRATION SCENARIOS
Introduction
Integration scenarios describe different ways in which applications and data sources can be connected to
achieve seamless workflows.

Common Integration Scenarios


1.Application-to-Application (A2A): Connecting two or more applications to share data and functionality.

2.Business-to-Business (B2B): Integrating business processes between different organizations.

3.Cloud-to-Cloud: Integrating different cloud-based applications.

4.Cloud-to-On-Premises: Connecting cloud applications with on-premises systems.

Real Example: E-commerce Integration


An online retailer might integrate their e-commerce platform with an ERP system and a marketing
automation tool. This integration ensures that inventory levels are updated in real-time, orders are
processed efficiently, and marketing campaigns are triggered based on customer behavior.
THE INTEGRATION METHODOLOGIES IN CLOUD COMPUTING
Introduction
Integration methodologies describe the approaches and techniques used to connect different systems and
applications.

Common Integration Methodologies


1.Point-to-Point Integration: Direct connection between two systems.

1. Advantage: Simple and quick to set up.

2. Disadvantage: Becomes complex with multiple systems.

2.Hub-and-Spoke Integration: Central hub manages all integrations.

1. Advantage: Easier to manage and scale.

2. Disadvantage: Single point of failure.


THE INTEGRATION METHODOLOGIES IN CLOUD COMPUTING
1.Enterprise Service Bus (ESB): Middleware that enables communication between systems.

1. Advantage: Supports complex integrations and scalable.

2. Disadvantage: Can be expensive and complex to implement.

2.API-Based Integration: Uses APIs to connect different systems.

1. Advantage: Flexible and supports real-time data exchange.

2. Disadvantage: Requires robust API management.

Real Example: API-Based Integration

A financial services company might use API-based integration to connect their customer portal with back-
end systems like payment gateways and account management systems. This allows for real-time
transaction processing and account updates.

You might also like