Subject : Cloud Computing
GUIDED BY: DR. VIVEK SHRIVASTAVA SUBMITTED BY: SOHAIL ALI MALIK
ROLL NO: IT-2K17-54
Third Party Cloud Services
Cloud Services
Cloud services are services available via a
remote cloud computing server rather than an
on-site server. These scalable solutions are
managed by a third party and provide users
with access to computing services such as
analytics or networking via the internet
What are the benefits of cloud services?
Key advantages of using cloud services include
The ability to scale :
Because the cloud service provider supplies all
necessary infrastructure and software, there's no need for a
company to invest in its own resources or allocate extra IT
staff to manage the service. This, in turn, makes it easy for
the business to scale the solution as user needs change—
whether that means increasing the number of licenses to
accommodate a growing workforce or expanding and
enhancing the applications themselves.
Lowered costs :
Many cloud services are provided on a monthly or
annual subscription basis, eliminating the need to pay
for on-premises software licenses. This allows
organizations to access software, storage and other
services without having to invest in the underlying
infrastructure or handle maintenance and upgrades.
Continued…
Increased flexibility :
With cloud services, companies can procure
services on an on-demand, as-needed basis. If and
when there’s no longer a need for a particular
application or platform, the business can simply
cancel the subscription or shut down the service.
Continued…
Third Party Cloud Services
A cloud service provider is a third-party company
offering a cloud-based platform, infrastructure,
application or storage services. Much like a
homeowner would pay for a utility such as electricity
or gas, companies typically have to pay only for the
amount of cloud services they use, as business
demands require.
Besides the pay-per-use model, cloud service providers
also give companies a wide range of benefits.
Businesses can take advantage of scalability and
flexibility by not being limited to physical constraints of
on-premises servers, the reliability of multiple data
centers with multiple redundancies, customisation by
configuring servers to your preferences and responsive
load balancing which can easily respond to changing
demands.
Continued…
Though businesses should also evaluate security
considerations of storing information in the cloud to
ensure industry-recommended access and compliance
management configurations and practices are enacted
and met.
Continued…
What types of cloud services are there?
Generally speaking, there are three basic types of cloud
services
Software as a Service (SaaS)
The most widely recognized type of cloud service is
known as software as a service, or SaaS. This broad
category encompasses a variety of services, such as file
storage and backup, web-based email and project
management tools.
Examples of SaaS cloud service providers include
Dropbox, G Suite, Microsoft Office 365, Slack and
Citrix Content Collaboration. In each of these
applications, users can access, share, store and secure
information in “the cloud.”
Infrastructure as a Service (IaaS)
Infrastructure as a service, or IaaS, provides the
infrastructure that many cloud service providers need to
manage SaaS tools—but don’t want to maintain
themselves. It serves as the complete data center
framework, eliminating the need for resource-intensive, on-
site installations.
Examples of IaaS are Amazon Web Services (AWS),
Microsoft Azure and Google Compute Engine. These
providers maintain all storage servers and networking
hardware, and may also offer load balancing, application
firewalls and more. Many well-known SaaS providers run
on IaaS platforms.
Platform as a Service (PaaS)
The cloud service model known as platform as a
service, or PaaS, serves as a web-based environment
where developers can build cloud apps. PaaS provides
a database, operating system and programming
language that organizations can use to develop cloud-
based software, without having to maintain the
underlying elements.
Third Party Cloud Service Providers
There are several Cloud Service Providers some of them are
mentioned below :
1. Amazon Web Services.
2. Microsoft Azure.
3. Google Cloud Platform.
4. IBM Cloud.
5. Rackspace.
6. GoDaddy.
7. Verizon Cloud.
8. VMware.
Amazon Web Services
Amazon Web Services offers a broad set of global cloud
based products including compute, storage, databases,
analytics, networking, mobile, developer tools,
management tools, IoT, security and enterprise
applications. These services help organizations move
faster, lower IT costs, and scale. AWS is trusted by the
largest enterprises and the hottest start-ups to power a
wide variety of workloads including: web and mobile
applications, game development, data processing and
warehousing, storage, archive, and many others
Analytics
Amazon Elasticsearch Service
Amazon Elasticsearch Service is a fully managed service
that makes it easy for you to deploy, secure, and run
Elasticsearch cost effectively at scale. You can build, monitor,
and troubleshoot your applications using the tools you love, at
the scale you need. The service provides support for open
source Elasticsearch APIs, managed Kibana, integration
with Logstash and other AWS services, and built-in alerting
and SQL querying. Amazon Elasticsearch Service lets you pay
only for what you use – there are no upfront costs or usage
requirements. With Amazon Elasticsearch Service, you get the
ELK stack you need, without the operational overhead.
Uses
Application monitoring
Store, analyze, and correlate application and infrastructure log
data to find and fix issues faster and improve application
performance. Enable trace data analysis for your distributed
applications to quickly identify performance issues. You can
receive automated alerts if your application is underperforming,
enabling you to proactively address any issues. An online travel
company, for example, can use Amazon Elasticsearch Service to
analyze logs from its applications to identify and resolve
performance bottlenecks or availability issues, ensuring
streamlined booking experience.
Search
Provide a fast, personalized search experience for your
applications, websites, and data lake catalogs, allowing your
users to quickly find relevant data. For example, a real estate
business can use Amazon Elasticsearch Service to help its
consumers find homes in their desired location, in a certain
price range from among millions of real-estate properties.
You get access to all of Elasticsearch’s search APIs,
supporting natural language search, auto-completion, faceted
search, and location-aware search.
Compute
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) is a web
service that provides secure, resizable compute capacity in
the cloud. It is designed to make web-scale cloud computing
easier for developers. Amazon EC2’s simple web service
interface allows you to obtain and configure capacity with
minimal friction. It provides you with complete control of
your computing resources and lets you run on Amazon’s
proven computing environment.
Amazon EC2 offers the broadest and deepest compute
platform with choice of processor, storage, networking, operating
system, and purchase model. We offer the fastest processors in
the cloud and we are the only cloud with 400 Gbps ethernet
networking. We have the most powerful GPU instances for
machine learning training and graphics workloads, as well as the
lowest cost-per-inference instances in the cloud. More SAP,
HPC, Machine Learning, and Windows workloads run on AWS
than any other cloud.
Continued…
Front-end Web & Mobile
AWS Amplify
AWS Amplify is a set of tools and services that can be used
together or on their own, to help front-end web and mobile
developers build scalable full stack applications, powered by AWS.
With Amplify, you can configure app backends and connect your
app in minutes, deploy static web apps in a few clicks, and easily
manage app content outside the AWS console.
Amplify supports popular web frameworks including JavaScript,
React, Angular, Vue, Next.js, and mobile platforms including
Android, iOS, React Native, Ionic, Flutter. Get to market faster
with AWS Amplify.
Benefits
Configure backends fast
Use the Amplify admin UI and CLI's intuitive workflows to set up scalable
AWS backends with authentication, storage, data and other common use cases.
Seamlessly connect frontends
Use the Amplify libraries in your web, Android, and iOS apps to connect to
new and existing AWS resources in just a few lines of code.
Deploy in a few clicks
Use the Amplify console to host static websites and single page web apps with a Git-
based workflow, simply by connecting your app's repository.
Easily manage content
Use the Amplify admin UI to provide non-developers with administrative access to
manage app users and app content without an AWS account.
Database
Amazon Aurora
Amazon Aurora is a MySQL and PostgreSQL-compatible relational
database built for the cloud, that combines the performance and availability of
traditional enterprise databases with the simplicity and cost-effectiveness of
open source databases.
Amazon Aurora is up to five times faster than standard MySQL databases and
three times faster than standard PostgreSQL databases. It provides the
security, availability, and reliability of commercial databases at 1/10th the
cost. Amazon Aurora is fully managed by Amazon Relational Database
Service (RDS), which automates time-consuming administration tasks like
hardware provisioning, database setup, patching, and backups.
Amazon Aurora features a distributed, fault-tolerant, self-healing storage
system that auto-scales up to 128TB per database instance. It delivers high
performance and availability with up to 15 low-latency read replicas, point-in-
time recovery, continuous backup to Amazon S3, and replication across three
Availability Zones (AZs).
Benefits
High Performance and Scalability
Get 5X the throughput of standard MySQL and 3X the
throughput of standard PostgreSQL. This performance is on par with
commercial databases, at 1/10th the cost. You can easily scale your
database deployment up and down from smaller to larger instance types
as your needs change, or let Aurora Serverless handle scaling
automatically for you. To scale read capacity and performance, you can
add up to 15 low latency read replicas across three Availability Zones.
Amazon Aurora automatically grows storage as needed, up to 128TB
per database instance. Learn more: MySQL | PostgreSQL
MySQL and PostgreSQL Compatible
The Amazon Aurora database engine is fully compatible with
existing MySQL and PostgreSQL open source databases, and adds
compatibility for new releases regularly. This means you can easily
migrate MySQL or PostgreSQL databases to Aurora using standard
MySQL or PostgreSQL import/export tools or snapshots. It also means
the code, applications, drivers, and tools you already use with your
existing databases can be used with Amazon Aurora with little or no
change. Learn more: MySQL | PostgreSQL
Storage
Amazon S3
Amazon Simple Storage Service (Amazon S3) is an object storage
service that offers industry-leading scalability, data availability, security,
and performance. This means customers of all sizes and industries can use
it to store and protect any amount of data for a range of use cases, such as
data lakes, websites, mobile applications, backup and restore, archive,
enterprise applications, IoT devices, and big data analytics. Amazon S3
provides easy-to-use management features so you can organize your data
and configure finely-tuned access controls to meet your specific business,
organizational, and compliance requirements. Amazon S3 is designed for
99.999999999% (11 9's) of durability, and stores data for millions of
applications for companies all around the world.