Unit3 Cloud Computing PDF
Unit3 Cloud Computing PDF
Unit3 Cloud Computing PDF
➢ IaaS cloud computing platform layer eliminates the need for every organization to
maintain the IT infrastructure.
➢ IaaS is offered in three models: public, private, and hybrid cloud. The private cloud
implies that the infrastructure resides at the customer-premise. In the case of public
cloud, it is located at the cloud computing platform vendor's data center, and the hybrid
cloud is a combination of the two in which the customer selects the best of both public
cloud or private cloud.
IaaS provider provides the following services –
•Compute: Computing as a Service includes virtual central processing units
and virtual main memory for the Vms that is provisioned to the end- users.
•Storage: IaaS provider provides back-end storage for storing files. •Network:
Network as a Service (NaaS) provides networking components such as
routers, switches, and bridges for the Vms.
•Load balancers: It provides load balancing capability at the infrastructure
layer.
3. Databases
PaaS providers provide various databases such as ClearDB, PostgreSQL, MongoDB, and
Redis to communicate with the applications.
4. Other tools
PaaS providers provide various other tools that are required to develop, test, and
deploy the applications.
Advantages of PaaS
There are the following advantages of PaaS -
1) Simplified Development
PaaS allows developers to focus on development and innovation without worrying
about infrastructure management.
2) Lower risk
No need for up-front investment in hardware and software. Developers only need
a PC and an internet connection to start building applications.
1) Vendor lock-in
One has to write the applications according to the platform provided by the PaaS vendor,
so the migration of an application to another PaaS vendor would be a problem.
2) Data Privacy
Corporate data, whether it can be critical or not, will be private, so if it is not located
within the walls of the company, there can be a risk in terms of privacy of data.
3) Integration with the rest of the systems applications
It may happen that some applications are local, and some are in the cloud. So there will
be chances of increased complexity when we want to use data which in the cloud with
the local data.
Leveraging Platform as a Service for Optimal Performance
➢Platform as a Service (PaaS) is a comprehensive cloud-based run-time
environment that uses virtualization to provide developers with application
development. It allows customers to make simple as well as advanced apps.
▪On the other side, the client manages the services and programs that the
provider creates on the platform.
✓applications are run on the latest stack and saving resources and time while
minimizing incompatibility risks and security bottlenecks.
✓PaaS provides a default scaling mechanism via the automatic release and
allocation of required resources, as per the number of users served by the apps.
✓It reduces the time spent on maintenance and setting up the core stack.
✓PaaS provides the freedom to customize solutions and offer operational tools to
developers to create custom software.
There are multiple certifications and standards available in the market that assure streamlining
the cloud providers’ data management processes. Businesses need to map their industry
specific security requirements and choose the necessary certificates that cannot be missed.
It is essential to ensure that the providers plan their resources and support services
elaborately, ensuring continuous adherence to the required certifications and standards.
Before investing in any cloud service provider, it is crucial to check their performance
for the past year and analyze their customer feedback across industries. The wise
decision is to measure the reliability of the cloud provider’s services based on their
customer experience and satisfaction parameters.
Also, firms must consider how the company has handled both planned and unplanned
system downtime. This is an extremely vital point as the seamless data recovery
processes drive any cloud service provider’s success, especially when any disaster
strikes.
3. Transparency
The data preservation expectations, including the criticality of data, transparency of the
data sources, data scheduling, backup, restoration, integrity checks, etc. – must be
important selection criteria too!
Transparency regarding the set expectations and the delivery guidelines is the key to
suitable cloud investments. Also, businesses can consider purchasing additional risk
insurance to encompass all costs associated with overall data recovery not covered by
the provider’s broader umbrella of terms and conditions.
4. Technology Advancements
Selecting a cloud provider that promptly adapts to the constantly evolving
technological advancements and trends are preferred as they have advanced
technical competencies and scalable operational capabilities. It is of utmost critical
to verify whether the provider’s cloud services align appropriately with the
dynamicity of the business needs.
5. Manageability
Each of the services leverages and supports different orchestration tools, promising
to integrate various associated services. The services vital to the organization must
be well-defined to assure that the chosen cloud provider can easily integrate. It is
also essential to determine how much effort and time it will take for the team to
manage various aspects of the broader cloud infrastructure before making a final
decision.
6. Cost
The process of cloud migration is neither cheap nor straightforward, so choosing the
right plan is an unavoidable decision. Pre-defining the budget for setting up the cloud
infrastructure and sticking to the pre-defined comparison criteria is recommended. Once
the business needs are intricately mapped out, all cloud service providers need to be
compared based on the varied pricing plans and licenses. Making an accurate price
comparison amongst the providers is difficult due to the varying pricing models and
discount structures. But, seeking clarity in pricing plans is important. Most reputable
cloud providers usually offer online price calculators and free introductory tiers that
allow businesses to ‘try before they buy.’ And this is undoubtedly the best way to start.
1. The lack of monitoring ability on a loud workload system and its applications
2. Difficulty maintaining consistent security control across multiple clouds and
platforms
3. Higher probability of insider data breaches.
4. Lack of data visibility in the cloud
5. Lack of control on the users and access grants to the cloud
6. Bypassing authentication and encryption
7. Hacking and attacks
8. Abusing cloud services
Cloud Computing Platform as a Service (PaaS)
➢But the disadvantage of using PaaS is that, the developer locks-in with
a particular vendor. For example, an application written in Python against
API of Google, and using App Engine of Google is likely to work only in
that environment.
➢The following diagram shows how PaaS offers an API and
development tools to the developers and how it helps the end user to
access business applications.
Cloud Computing Platform as a Service (PaaS)
➢Lower administrative overhead
➢Customer need not bother about the administration
because it is the responsibility of cloud provider.
➢Lower total cost of ownership
➢Customer need not purchase expensive hardware,
servers, power, and data storage.
➢Scalable solutions
➢It is very easy to scale the resources up or down
automatically, based on their demand.
➢More current system software
➢It is the responsibility of the cloud provider to
maintain software versions and patch installations.
software-as-a-service (SaaS)
SaaS is a licensing model in which access to software is provided on a
subscription basis, where the software is located on external servers
rather than on servers located in-house.
Issues
There are several issues associated with SaaS, some of them are listed
below: ✓Browser based risks
✓Network dependence
✓Lack of portability between SaaS clouds
➢Database as a Service
A cloud database is a database service built and accessed through a cloud
platform. It serves many of the same functions as a traditional database with the
added flexibility of cloud computing. Users install software on a cloud
infrastructure to implement the database.
Key features:
1. A database service built and accessed through a cloud platform 2.
Enables enterprise users to host databases without buying dedicated
hardware
3. Can be managed by the user or offered as a service and managed by a
provider
4. Can support relational databases (including MySQL and PostgreSQL)
and NoSQL databases (including MongoDB and Apache CouchDB) 5.
Accessed through a web interface or vendor-provided API
➢Database as a Service
(DBaaS)
What is a Database-as-a-service?
a. Database hosting options are available for all database types, including
NoSQL, MySQL, and PostgreSQL. MongoDB Atlas is one example of a
NoSQL DBaaS service that is easily scalable.
➢A fully managed info service helps to line up, manage, and administer your
info within the cloud and conjointly offer services for hardware provisioning and
Backup.
➢DBaaS permits the availability of info’s effortlessly to Database
shoppers from numerous backgrounds and IT expertise.
➢Provides on demand services.
➢Supported the resources offered, it delivers a versatile info platform
that tailors itself to the environment’s current desires.
➢A team of consultants at your disposal, endlessly watching the
Databases. ➢Automates info administration and watching.
➢Leverages existing servers and storage.
the service provider handles the high-level database administrative
(DBA) tasks, including:
a. Initial installation.
b. Configuration management.
c. Database maintenance.
d. Performance management.
e. Backups.
f. Patches and upgrades.
g. Disaster recovery.
h. Cloud monitoring (both for the database and the underlying
infrastructure).
i. Maintaining high availability.
The DBaaS customer’s only responsibilities are using the database
and controlling its content. However, if the company desires more
control over the database, the DBaaS provider can enable more user
involvement.
Advantages of DBaaS :
IOT
Discover the powerful assistance of data and algorithms, from asset
management data that optimizes your real estate and facilities. Improve your
software and systems engineering to add velocity to your digital
transformation. ISM Canada deploys, manages and optimizes your IOT
landscape using industry leading tools.
➢Specialized Cloud Services
BLOCKCHAIN
Blockchain, a distributed ledger technology that is protected by cryptographic
technologies, offers significant potential for innovation across a plethora of use
cases. ISM Canada serves customers by identification and development of
blockchain for business application.
CONTAINERIZATION
Containerization provides the use of standardized containers offering compute,
storage and transport mechanisms for use with modernizing your business in
stages. ISM Canada offers consulting and development expertise containerizing
your business applications. Elevating your rise towards digital transformation and
increased use of consumption-based services. ISM Canada consults your teams
or third parties to transform using containerization.