UNIT-4 Class Notes CE
UNIT-4 Class Notes CE
UNIT-4 Class Notes CE
Characteristics of IaaS,PaaS,SaaS:-
IaaS has helped improving the infrastructure allocation and utilization. The key characteristics of
IaaS (Infrastructure as a service) are:
IaaS is generally accepted to comply with the following main characteristics:
1. Resources are provided as a service
2. Allows for dynamic scaling and elasticity
3. Has a variable cost, usage based pricing model (pay per go and pay per use)
4. Has multi-tenet architecture, includes multiple users on a single piece of hardware
5. IaaS typically has enterprise grade infrastructure
IaaS Classifications: Private, Public and Hybrid Cloud (Cloud classification is based on the basis
of the resting infrastructure)
PAAS:-
One of the major benefits of platform as a service (PaaS) is its ability to improve a developer’s
productivity. PaaS provides direct support for business agility by enabling rapid development
with faster and more frequent delivery of functionality. It does this through continuous
integration techniques and automatic application deployment. PaaS also enables developers to
realize the cloud’s broader benefits.
This includes:
Scalability, including rapid allocation and deallocation of resources with a pay-as-you-use model
(noting that the use of individual resources can vary greatly over the life cycle of an application)
Reduced capital expenditure
Reduced lead times with on-demand availability of resources
Self-service with reduced administration costs
Reduced skill requirements
Support of team collaboration
Ability to add new users quickly
SAAS:-
Cost-efficient
In-house data storage is expensive for businesses. There’s the upfront cost of each new server and the cost
of setting it up. You must either hire your IT staff to install the equipment or pay a third party. Then you
must make sure that the hardware is properly maintained and backed up regularly.
Endless scalability
One of the key advantages of IaaS is that it assures you against downtime from a Cloud outage. If your
business is on the cloud, you can ensure that your website or web application activity won’t be disrupted
by a promotional campaign or an unusual surge in visits. You may use all of the RAM, CPU, and other
physical resources you require at any given moment without worrying about overpaying for them.
Security
When it comes to adopting a cloud-computing solution, many organizations have security issues. After
all, how can you be sure that your files, applications, and other data are secure if they aren’t kept onsite
securely? What’s to stop a cybercriminal from doing the same thing if you can access your data remotely?
There is quite a lot.
Environmentally friendly
Since a firm does not need to purchase actual servers, it may save money on energy and reduce its carbon
footprint. The cloud might be the ideal answer for businesses looking to become more environmentally
friendly.
Speed
When the appropriate enterprise technologies back cloud computing, tests have shown that speeds
obtained can rival onsite results. For example, an organization may backup data much faster than disk
consolidation if it has many servers backing up data simultaneously.
Save on space
Servers, as well as all of their related equipment, take up a lot of room. Moving an in-house system may
require careful preparation because additional space might be required. Larger companies may have some
breathing room to expand into, but small businesses are often vying for every square inch they have.
Data control
Another major advantage of the cloud is that it collects all of a company’s data from several projects and
branch offices to a single location. You have complete control over the data without going to various
locations to verify it.
Reliability
Infrastructural changes in the cloud improve application and service availability. Cloud services run on
shared, redundant infrastructure, ensuring a greater number of IT services
The costs
Isn’t that an advantage? As you will see in the other articles below, some advantages can also be
disadvantages.
While the cloud may help you save money in certain areas, it’s vital to ensure that making the shift to the
cloud is worthwhile. It’s critical to develop a solid strategy and examine all elements of the company. The
goal is to analyze your systems and categorize them into two groups: those that should be moved to the
cloud and those that should remain on-premises. After this has been decided, you can create a budget for
the project.
Technical issues
Even though information and data may be obtained from the cloud at any time and from anywhere, this
technology is sometimes prone to malfunctions. You should be aware that this technology is always
vulnerable to outages and other technical problems. Even the greatest cloud services companies run into
issues due. Furthermore, you will need a strong Internet connection to access the server. In any case, if
your network or connectivity goes down, you will be stranded.
Lack of Control
Some Cloud vendors provide entirely inflexible contracts, even though you don’t need the features and
still pay for them. They also restrict access to all system components, giving you less control over your
migration. This can make moving to another provider difficult and lengthy.
Security
The disadvantage of this solution is that it gives you centralized data storage but comes with the risk of a
data leak if you don’t oversee the infrastructure and cannot influence security standards within the
system.
A DoS (denial-of-service) assault is an attack designed to shut down a computer or network, making it
unusable to its intended users. DoS attacks work by bombarding the victim with traffic or providing it
information that causes a catastrophe. Users of cloud services have little to no control over DoS attacks;
they further underscore the need for personal data backups.
Bandwidth limitations
There may be a bandwidth limit for certain services. If your company uses more bandwidth than is
allowed, charges may be expensive. Some providers give unrestricted bandwidth, so keep this in mind
when picking the best provider.
Compliance
It’s possible that working within the public cloud is not feasible for your industry due to the degree of
regulation. This is especially true in healthcare, financial services, and publicly traded businesses, which
have to be even more cautious when considering this option.
Cloud Service Models:-
Cloud Computing can be defined as the practice of using a network of remote servers hosted on the
Internet to store, manage, and process data, rather than a local server or a personal computer.
Companies offering such kinds of cloud computing services are called cloud providers and typically
charge for cloud computing services based on usage. Grids and clusters are the foundations for cloud
computing.
Types of Cloud Computing
Most cloud computing services fall into five broad categories:
1. Software as a service (SaaS)
2. Platform as a service (PaaS)
3. Infrastructure as a service (IaaS)
4. Anything/Everything as a service (XaaS)
5. Function as a Service (FaaS)
These are sometimes called the cloud computing stack because they are built on top of one another.
Knowing what they are and how they are different, makes it easier to accomplish your goals. These
abstraction layers can also be viewed as a layered architecture where services of a higher layer can be
composed of services of the underlying layer i.e, SaaS can provide Infrastructure.
Software as a Service(SaaS)
Software-as-a-Service (SaaS) is a way of delivering services and applications over the Internet. Instead
of installing and maintaining software, we simply access it via the Internet, freeing ourselves from the
complex software and hardware management. It removes the need to install and run applications on our
own computers or in the data centers eliminating the expenses of hardware as well as software
maintenance.
SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud
service provider. Most SaaS applications can be run directly from a web browser without any
downloads or installations required. The SaaS applications are sometimes called Web-based software,
on-demand software, or hosted software.
Advantages of SaaS
1. Cost-Effective: Pay only for what you use.
2. Reduced time: Users can run most SaaS apps directly from their web browser without needing to
download and install any software. This reduces the time spent in installation and configuration and
can reduce the issues that can get in the way of the software deployment.
3. Accessibility: We can Access app data from anywhere.
4. Automatic updates: Rather than purchasing new software, customers rely on a SaaS provider to
automatically perform the updates.
5. Scalability: It allows the users to access the services and features on-demand.
The various companies providing Software as a service are Cloud9 Analytics, Salesforce.com, Cloud
Switch, Microsoft Office 365, Big Commerce, Eloqua, dropBox, and Cloud Tran.
Disadvantages of Saas :
1. Limited customization: SaaS solutions are typically not as customizable as on-premises software,
meaning that users may have to work within the constraints of the SaaS provider’s platform and
may not be able to tailor the software to their specific needs.
2. Dependence on internet connectivity: SaaS solutions are typically cloud-based, which means that
they require a stable internet connection to function properly. This can be problematic for users in
areas with poor connectivity or for those who need to access the software in offline environments.
3. Security concerns: SaaS providers are responsible for maintaining the security of the data stored on
their servers, but there is still a risk of data breaches or other security incidents.
4. Limited control over data: SaaS providers may have access to a user’s data, which can be a concern
for organizations that need to maintain strict control over their data for regulatory or other reasons.
Platform as a Service
PaaS is a category of cloud computing that provides a platform and environment to allow developers to
build applications and services over the internet. PaaS services are hosted in the cloud and accessed by
users simply via their web browser.
A PaaS provider hosts the hardware and software on its own infrastructure. As a result, PaaS frees users
from having to install in-house hardware and software to develop or run a new application. Thus, the
development and deployment of the application take place independent of the hardware.
The consumer does not manage or control the underlying cloud infrastructure including network,
servers, operating systems, or storage, but has control over the deployed applications and possibly
configuration settings for the application-hosting environment. To make it simple, take the example of
an annual day function, you will have two options either to create a venue or to rent a venue but the
function is the same.
Advantages of PaaS:
1. Simple and convenient for users: It provides much of the infrastructure and other IT services, which
users can access anywhere via a web browser.
2. Cost-Effective: It charges for the services provided on a per-use basis thus eliminating the expenses
one may have for on-premises hardware and software.
3. Efficiently managing the lifecycle: It is designed to support the complete web application lifecycle:
building, testing, deploying, managing, and updating.
4. Efficiency: It allows for higher-level programming with reduced complexity thus, the overall
development of the application can be more effective.
The various companies providing Platform as a service are Amazon Web services Elastic Beanstalk,
Salesforce, Windows Azure, Google App Engine, cloud Bees and IBM smart cloud.
Disadvantages of Paas:
1. Limited control over infrastructure: PaaS providers typically manage the underlying infrastructure
and take care of maintenance and updates, but this can also mean that users have less control over
the environment and may not be able to make certain customizations.
2. Dependence on the provider: Users are dependent on the PaaS provider for the availability,
scalability, and reliability of the platform, which can be a risk if the provider experiences outages or
other issues.
3. Limited flexibility: PaaS solutions may not be able to accommodate certain types of workloads or
applications, which can limit the value of the solution for certain organizations.
Infrastructure as a Service
Anything as a Service
It is also known as Everything as a Service. Most of the cloud service providers nowadays offer
anything as a service that is a compilation of all of the above services including some additional
services.
Advantages of XaaS:
1. Scalability: XaaS solutions can be easily scaled up or down to meet the changing needs of an
organization.
2. Flexibility: XaaS solutions can be used to provide a wide range of services, such as storage,
databases, networking, and software, which can be customized to meet the specific needs of an
organization.
3. Cost-effectiveness: XaaS solutions can be more cost-effective than traditional on-premises
solutions, as organizations only pay for the services.
Disadvantages of XaaS:
1. Dependence on the provider: Users are dependent on the XaaS provider for the availability,
scalability, and reliability of the service, which can be a risk if the provider experiences outages or
other issues.
2. Limited flexibility: XaaS solutions may not be able to accommodate certain types of workloads or
applications, which can limit the value of the solution for certain organizations.
3. Limited integration: XaaS solutions may not be able to integrate with existing systems and data
sources, which can limit the value of the solution for certain organizations.
Function as a Service :
FaaS is a type of cloud computing service. It provides a platform for its users or customers to develop,
compute, run and deploy the code or entire application as functions. It allows the user to entirely
develop the code and update it at any time without worrying about the maintenance of the underlying
infrastructure. The developed code can be executed with response to the specific event. It is also as
same as PaaS.
FaaS is an event-driven execution model. It is implemented in the serverless container. When the
application is developed completely, the user will now trigger the event to execute the code. Now, the
triggered event makes response and activates the servers to execute it. The servers are nothing but the
Linux servers or any other servers which is managed by the vendor completely. Customer does not
have clue about any servers which is why they do not need to maintain the server hence it is serverless
architecture.
Both PaaS and FaaS are providing the same functionality but there is still some differentiation in terms
of Scalability and Cost.
FaaS, provides auto-scaling up and scaling down depending upon the demand. PaaS also provides
scalability but here users have to configure the scaling parameter depending upon the demand.
In FaaS, users only have to pay for the number of execution time happened. In PaaS, users have to pay
for the amount based on pay-as-you-go price regardless of how much or less they use.
Advantages of FaaS :
Highly Scalable: Auto scaling is done by the provider depending upon the demand.
Cost-Effective: Pay only for the number of events executed.
Code Simplification: FaaS allows the users to upload the entire application all at once. It allows you
to write code for independent functions or similar to those functions.
Maintenance of code is enough and no need to worry about the servers.
Functions can be written in any programming language.
Less control over the system.
The various companies providing Function as a Service are Amazon Web Services – Firecracker,
Google – Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS,
Disadvantages of FaaS :
1. Cold start latency: Since FaaS functions are event-triggered, the first request to a new function may
experience increased latency as the function container is created and initialized.
2. Limited control over infrastructure: FaaS providers typically manage the underlying infrastructure
and take care of maintenance and updates, but this can also mean that users have less control over
the environment and may not be able to make certain customizations.
3. Security concerns: Users are responsible for securing their own data and applications, which can be
a significant undertaking.
4. Limited scalability: FaaS functions may not be able to handle high traffic or large number of
requests.
Cloud Service providers are vendors which provide Information Technology (IT) as a service
over the Internet. Cloud computing is a term which is used for storing and accessing data
over the internet. It doesn’t store any data on the hard disk of your PC. Cloud companies
helps you to access your data from a remote server.
Cloud computing companies services range from full application development platforms to
servers, storage, and virtual desktops. Here is a handpicked cloud service providers list. This
cloud provider list contains various types of cloud computing services that are available in
the market.
1. Kamatera:-
A cloud server tool developed by Kamatera is very much similar to a physical server. It operated in a
virtual infrastructure cloud, making it highly flexible and cost-effective. This cloud server pricing is based
on pay as you use model a standard in the industry.
Features:
13 Data Centers across four continents for ultimate performance and availability
Customized and Tailored Made VPS Hosting to fit your needs
Scalability: Allows you to quickly add load balancers, firewalls, private networks and
apps such as: pfSense, Docker, CPanel, Drupal, Jenkins, WordPress, Magento, node.JS
and many more.
All SSDs with UNLIMITED TRAFFIC. 99.95% Up-Time Guaranteed
Scale across hundreds of servers in seconds
Billing options – Per Month or Per Day
24/7/365 Tech Human Support
30 Day Free Trial to test the services
2) DigitalOcean
Digitalocean’s droplet is a scalable computer service. It is more than just virtual machines. This
cloud platform offers add-on storage, security, and monitoring capabilities to run production
applications easily.
Features:
Features:
Features:
5) ScalaHosting
Nothing major has happened in the managed cloud industry for the past decade. That’s
why ScalaHosting developed SPanel – an ALL-IN-ONE cloud management platform 100%
compatible with cPanel allowing every website owner to have a fully managed cloud VPS with
ultra-high security at an affordable price.
Benefits:
6) Cloudways
Cloudways provides managed cloud hosting to agencies, stores, and SMBs. The platform has
partnered with top cloud providers including AWS, Google Cloud, DigitalOcean, Vultr and
Linode. Experience the freedom to build, deploy and manage applications including PHP,
Laravel, WordPress, and Magento without requiring any knowledge of cloud server
management. Cloudways users can focus on business growth without worrying about the
technical complexities of server management, security, and maintenance.
Features:
7) OVHcloud
OVHcloud is public cloud software that works on a large scale with the best hardware. It offers
infrastructures with the most competitive price/performance ratio.
Features:
You can add one or more disks to increase the storage space available on your servers.
It is based on SSD technology, which offers exceptional read/write performance.
Offers rebuild mode, which allows you to reset the operating system instead of the
instance.
It allows you to import your own images, to complete the catalogue.
Helps you to protect your sensitive data
8) Linode
Founded in 2003, Linode is the largest Independent Open Cloud Provider with over 800,000
customers in 196 countries. Get industry leading price-performance and deploy more with our
Linux virtual machines, global infrastructure, and simple pricing. No surprise bills, no lock-in,
and the same price across every 11 data centers.
Affordable Shared plans for general workloads include generous amounts of free bundled
transfer.
Dedicated and High Memory instances on their own CPU cores.
On-demand GPUs for machine learning, scientific computing, and video processing.
24/7/365 human support.
S3-Compatible Object Storage and scalable Block Storage.
$100 in free credits during a 60-day trial.
9) LiquidWeb
The liquid web offers cloud Sites which is a managed hosting platform which offers creatives
freedom to build and launch websites without the need to learn cPanel or server management.
Features:
10) Vultr
Vultr is a cloud service that provides software that is ideal for a web application or development
environment. It offers fully automate dedicated servers with zero virtualization layer.
Features:
11) CloudSigma
Cloudsigma is a flexible cloud server, and virtual private server hosting solutions. It offers a
straightforward and transparent approach for pricing. You can easily stream at multiple gigabit
speed from their cloud servers.
Features:
Helps you to achieve complete control and flexibility over your cloud environment
Allows you to mix & match all SSD and magnetic storage
This cloud computing service tool is certified as compliant with the highest ISO 27001
requirements for security and data privacy
12) Microsoft Azure
Azure is a cloud platform which is launched by Microsoft in February 2010. This open source
and flexible cloud platform which helps in development, data storage, service management &
hosting solutions.
Features:
Windows Azure offers the most effective solution for your data needs
Provides scalability, flexibility, and cost-effectiveness
Offers consistency across clouds with familiar tools and resources
Allow you to scale your IT resources up and down according to your business needs
Features:
It is one of the cloud companies that allows you to scale with open, flexible technology
Solve issues with accessible AI & data analytics
Eliminate the need for installing costly servers
Allows you to transform your business with a full suite of cloud-based services
Features:
Oracle offers more options for where and how you make your journey to the cloud
Oracle helps you realize the importance of modern technologies including Artificial
intelligence, chatbots, machine learning, and more
Offers Next-generation mission-critical data management in the cloud
Oracle provides better visibility to unsanctioned apps and protects against sophisticated
cyber attack
Features:
IBM cloud offers infrastructure as a service (IaaS), software as a service (SaaS) and
platform as a service (PaaS)
IBM Cloud is used to build pioneering which helps you to gain value for your businesses
It is one of the best name of cloud computing website that offers high performing cloud
communications and services into your IT environment
16) LimeStone
OnePortal Rapid is built with the latest open source technology to offer fast, feature rich, highly
scalable cloud platform.
Features:
It is one of the best cloud computing service providers that helps you to build and deploy
applications with standard OpenStack based API libraries
OpenStack Horizon web dashboard allows easy tracking and managing your cloud
Flexible billing method ensures you only pay for the resources you use
Scale quickly with additional compute and storage resource.
AWS:-
Amazon Web Services (AWS), a subsidiary of Amazon.com, has invested billions of dollars in
IT resources distributed across the globe. These resources are shared among all the AWS
account holders across the globe. These account themselves are entirely isolated from each
other. AWS provides on-demand IT resources to its account holders on a pay-as-you-go
pricing model with no upfront cost. Amazon Web services offers flexibility because you can
only pay for services you use or you need. Enterprises use AWS to reduce capital expenditure
of building their own private IT infrastructure (which can be expensive depending upon the
enterprise’s size and nature). AWS has its own Physical fiber network that connects with
Availability zones, regions and Edge locations. All the maintenance cost is also bared by the
AWS that saves a fortune for the enterprises.
Security of cloud is the responsibility of AWS but Security in the cloud is Customer’s
Responsibility. The Performance efficiency in the cloud has four main areas:-
Selection
Review
Monitoring
Tradeoff
The AWS global infrastructure is massive and is divided into geographical regions. The
geographical regions are then divided into separate availability zones. While selecting the
geographical regions for AWS, three factors come into play
Optimizing Latency
Reducing cost
Government regulations (Some services are not available for some regions)
Each region is divided into at least two availability zones that are physically isolated from each
other, which provides business continuity for the infrastructure as in a distributed system. If
one zone fails to function, the infrastructure in other availability zones remains operational.
The largest region North Virginia (US-East), has six availability zones. These availability
zones are connected by high-speed fiber-optic networking.
There are over 100 edge locations distributed all over the globe that are used for the
CloudFront (content delivery network). Cloudfront can cache frequently used content such as
images and videos(live streaming videos also) at edge locations and distribute it to edge
locations across the globe for high-speed delivery and low latency for end-users. It also
protects from DDOS attacks.
The AWS management console is a web-based interface to access AWS. It requires an AWS
account and also has a smartphone application for the same purpose. So When you sign in for
first time, you see the console home page where you see all the services provided by AWS.
Cost monitoring is also done through the console.
AWS resources can also be accessed through various Software Development Kits (SDKs),
which allows the developers to create applications as AWS as its backend. There are SDKs for
all the major languages(e.g., JavaScript, Python, Node.js, .Net, PHP, Ruby, Go, C++). There
are mobile SDKs for Android, iOS, React Native, Unity, and Xamarin. AWS can also be
accessed by making HTTP calls using the AWS-API. AWS also provides a Command Line
Interface (CLI) for remotely accessing the AWS and can implement scripts to automate many
processes. This Console is also available as an app for Android and iOS. For mobile apps, you
can simply download AWS console app.
Google App Engine (GAE) is a platform-as-a-service product that provides web app developers and
enterprises with access to Google's scalable hosting and tier 1 internet service.
GAE requires that applications be written in Java or Python, store data in Google Bigtable and use
the Google query language. Noncompliant applications require modification to use GAE.
GAE provides more infrastructure than other scalable hosting services, such as Amazon Elastic
Compute Cloud (EC2). GAE also eliminates some system administration and development tasks to
make writing scalable applications easier.
Google provides GAE free up to a certain amount of use for the following resources:
processor (CPU)
storage
concurrent requests
GAE is a fully managed, server less platform that is used to host, build and deploy web
applications. Users can create a GAE account, set up a software development kit and
write application source code. They can then use GAE to test and deploy the code in the
cloud.
One way to use GAE is building scalable mobile application back ends that adapt to
workloads as needed. Application testing is another way to use GAE. Users can route
traffic to different application versions to A/B test them and see which version performs
better under various workloads.
API selection. GAE has several built-in APIs, including the following five:
URL Fetch Service to issue HTTP requests and receive responses for efficiency and scaling;
and
Managed infrastructure. Google manages the back-end infrastructure for users. This approach
makes GAE a serverless platform and simplifies API management.
Application diagnostics. GAE lets users record data and run diagnostics on applications to
gauge performance.
Security features. GAE enables users to define access policies with the GAE firewall and
managed Secure Sockets Layer/Transport Layer Security certificates for free.
Traffic splitting. GAE lets users route requests to different application versions.
GAE extends the benefits of cloud computing to application development, but it also has
drawbacks.
Benefits of GAE
Ease of setup and use. GAE is fully managed, so users can write code without
considering IT operations and back-end infrastructure. The built-in APIs enable users to build
different types of applications. Access to application logs also facilitates debugging and
monitoring in production.
Pay-per-use pricing. GAE's billing scheme only charges users daily for the resources they
use. Users can monitor their resource usage and bills on a dashboard.
Performance limits. CPU-intensive operations are slow and expensive to perform using
GAE. This is because one physical server may be serving several separate, unrelated app
engine users at once who need to share the CPU.
Java limits. Java apps cannot create new threads and can only use a subset of the Java
runtime environment standard edition classes.
Examples of Google App Engine
One example of an application created in GAE is an Android messaging app that stores user log
data. The app can store user messages and write event logs to the Firebase Realtime Database
and use it to automatically synchronize data across devices.
Java servers in the GAE flexible environment connect to Firebase and receive notifications from
it. Together, these components create a back-end streaming service to collect messaging log data.
GAE can be used in many different application contexts. Additional sample application code
in GitHub includes the following:
a program that uses MySQL connections from GAE to Google Cloud Platform SQL; and
Microsoft Azure is a cloud computing platform that provides a wide variety of services that we can use
without purchasing and arranging our hardware. It enables the fast development of solutions and
provides the resources to complete tasks that may not be achievable in an on-premises environment.
Azure Services like compute, storage, network, and application services allow us to put our effort into
building great solutions without worrying about the assembly of physical infrastructure.
This tutorial covers the fundamentals of Azure, which will provide us the idea about all the Azure key
services that we are most likely required to know to start developing solutions. After completing this
tutorial, we can crack job interviews or able to get different Microsoft Azure certifications.
Microsoft Azure is a growing set of cloud computing services created by Microsoft that hosts your
existing applications, streamline the development of a new application, and also enhances our on-
premises applications. It helps the organizations in building, testing, deploying, and managing
applications and services through Microsoft-managed data centers.
Azure Services
o Compute services: It includes the Microsoft Azure Cloud Services, Azure Virtual Machines, Azure
Website, and Azure Mobile Services, which processes the data on the cloud with the help of
powerful processors.
o Data services: This service is used to store data over the cloud that can be scaled according to
the requirements. It includes Microsoft Azure Storage (Blob, Queue Table, and Azure File services),
Azure SQL Database, and the Redis Cache.
o Application services: It includes services, which help us to build and operate our application, like
the Azure Active Directory, Service Bus for connecting distributed systems, HDInsight for
processing big data, the Azure Scheduler, and the Azure Media Services.
o Network services: It helps you to connect with the cloud and on-premises infrastructure, which
includes Virtual Networks, Azure Content Delivery Network, and the Azure Traffic Manager.
When a request is made by the user either using PowerShell or Azure portal. First, it will go to the
Orchestrator, where it will fundamentally do three things:
Aneka Platform:-
Manjrasoft is focused on the creation of innovative software technologies for simplifying the
development and deployment of applications on private or public Clouds. Our product Aneka plays the
role of Application Platform as a Service for Cloud Computing. Aneka supports various pr
Aneka Cloud Computing Task Thread Mapreduceogramming models involving Task Programming,
Thread Programming and MapReduce Programming and tools for rapid creation of applications and
their seamless deployment on private or public Clouds to distribute applications.
The potential of Aneka as a Platform as a Service has been successfully harnessed by its users and
customers in three various sectors including engineering, life science, education, and business
intelligence
VMware:-
VMware first introduced the vCloud tag at the Las Vegas 2008 VMworld conference. In the
early days, there were many iterations from vCloud Pavilion, through to vCloud Hybrid Service
and vCloud Air. The latter providing public Infrastructure-as-a-Service (IaaS) running VMware
vSphere, which was eventually acquired in 2017 by French cloud computing company OVH.
Over the last few years, VMware has shifted its focus towards cloud-agnostic software, and the
integration of its products with leading cloud providers from Amazon, Microsoft, Google, IBM,
and Oracle.
Furthermore, VMware aims to bring the benefits of cloud computing to customer’s existing data
centers through private and hybrid cloud deployments, as well as to provide platforms for cloud-
native application development.
Although VMware still partners with OVH on go-to-market solutions and customer support for
vCloud Air, the acquisition suggested a move away from VMware itself being a cloud provider,
and more towards engineering the building blocks for deployment and management of multi-
cloud platforms.
VMware now classifies vCloud Suite as a cloud infrastructure management solution, and
VMware Cloud Director (VCD) a cloud-service delivery platform for Cloud Providers.
According to VMware’s Public Cloud Solution Service Definition, VMware Cloud Providers
are a global network of ‘service providers who have built their cloud and hosting services on
VMware software.’
VMware powered private clouds, service provider-managed or unmanaged, use VMware
vSphere with the vRealize Suite, which forms VMware vCloud Suite.
VMware powered public clouds use VMware vSphere, with VMware Cloud Director,
and generally with vCloud Application Programming Interfaces (APIs) exposed to its
tenants.