You are on page 1of 11

CSIS-1070 Presentation

(Cloud Computing)
Jordan Newbould
4/4/18
Professor Macall
What is Cloud Computing?

Cloud Computing is the delivery of


services- servers, storage, databases,
networking, software, and analytics
over the internet. Companies that
offer these computing services are
called cloud providers and charge for
cloud computing services based on
use.
What are the benefits of using cloud
computing?

Well, here are a few things you can do in the cloud:


• Create new apps and services
• Host websites and blogs
• Store, back up, and recover data
• Deliver audio, video, and software on demand
• Finally, analyze data for patterns and predictions
Types of cloud deployments: public, private,
and hybrid

Public Cloud Private Cloud Hybrid Cloud


Public clouds are owned and A private cloud refers to cloud Hybrid clouds also combine public and
operated by third-party cloud computing resources used private clouds, they bound together
by technologies that allows data and
services providers, which deliver exclusively by a business or applications to be shared between
computing resources like servers organization. them.
and storage over the Internet to
users. Microsoft Azure is an Some companies also pay third Although Cloud computing services all
party services providers to host work differently depending on the
example of a public cloud. With a Internet provider. Some cloud
public cloud, hardware, software, their private cloud. computing services are also designed
and other supporting infrastructure to work with REST APIs and the
is owned and managed by the cloud command line interface (CLI) giving
provider. developers multiple options.
Microsoft is a leading global provider
of clouds computing services for
business of all sizes.
Types of Cloud services: IaaS, PaaS, SaaS

Infrastructure-as-a Platform as a service Software as a


service (IaaS) (PaaS) service (SaaS)

The most basic category of cloud A cloud computing service that


computing services. (IaaS) lets you supplies an on-demand environment A method for delivering software
use servers, virtual machines, applications over the internet, on demand
storage, networks, operating systems for developing, testing, delivering,
and on a subscription basis.
based on the providers basis and and managing software
charge. applications. With SaaS, cloud providers host and
manage the software application and
underlying infrastructure and handle
maintenance like software upgrades
and security patching.
What are the top benefits of cloud
computing?
• 1. Cost – Cloud computing will eliminate the expense of
buying hardware and software along with server cooling racks
to manage infrastructure.
• 2. Speed – Cloud computing services provide self service, even
vast amounts of computing resources can be obtained within
minutes.
• 3. Global Scale - The benefits of cloud computing include scale
flexibility, while delivering the correct amount of IT resources.
• 4. Productivity - Cloud computing eliminates hardware set up, and
software patching, and many other management tasks to speed up
the process of achieving goals.
• 5. Performance – The biggest cloud computing services run on
worldwide networks of secure datacenters, which in turn regularly
upgrades to the latest and most efficient computer hardware.
• 6. Reliability - Cloud Computing makes data backup, disaster
recovery, and business continuity easier and less expensive
because data can be mirrors at multiple sites on the cloud
provider’s network.
Other types of cloud computing services

• Public APIs (application programming interfaces) – • Collaboration platforms – Basically


Public APIs offer developers application functionality collaboration solutions that are relatively SaaS
that can be accessed programmatically. API’s enable applications that support messaging along
customers to consume data or access application
functionality. with file sharing and audio and video
communication.
• iPaaS (integration platform as a service) - IPaaS
providers typically offer prebuilt connectors for • Vertical clouds – Key plater in major financial,
sharing data among popular SaaS applications, healthcare, retail, life sciences, and
though providers may focus on cloud integration and manufacturing provide PaaS clouds to enable
traditional SOA-style integrations. customers to build vertical applications that
• IDaaS (identity as a service) – IDaaS provers maintain tap into specific, API-accessible services.
cloud-based user profiles that help to authenticate
users and enable access to applications and resources
based on security polices, user groups, and individual
privileges.
Life before Cloud Computing?

• Traditional business applications have always be very complex and


expensive. The amount and variety within the hardware and
software that was required to run was formidable. You needed an
entire team of experts to install, configure, test, run, secure, and
update the system.
Deploying containers in clouds

• Deploying containers in clouds is basically deploying PaaS (which


provides the language, runtimes, and application) on IaaS (which
provides networks, storage, servers, and virtualization) IaaS is flexible,
but requires extra configuration when an application is deployed. PaaS
can lock down the environment, but can limit customizing application
runtimes. Deploying them together reduce their individual limitations.
• Containers provide a few things: The application, all of its
dependencies, and the automation necessary to deploy it. Containers
can even be packaged by a developer, offering specific amounts of
flexibility and portability so a user can move a standard container
format for one cloud provider to another.
Give yourself more options with cloud
computing
• 1. Develop cloud-native applications – • 4. Keep existing solutions on a private cloud
develop and deploy innovate cloud-native – Keep your cloud, your cloud with a private
applications designed for the cloud cloud that is dedicated to your organization
community. to provide stronger control and security.
• 2 Create cognitive solutions – Create new • 5. Leverage cloud for development and
partnerships between people and testing – Build new capabilities for digital
computers that enhance existing solutions disruption by developing, testing and
for accelerating human enterprise. deploying applications at the speed of
cloud and enterprise scale.
• 3. Fuel innovation with data and analytics –
Engage your organization with data to • 6. Create and extend cloud-native and
answer specific questions, uncover legacy applications and data – integrate
patterns, and pursue your ideas. applications, data and processes across
both on-premises and cloud environments.
• 7 Build and scale existing apps in the public
cloud – Move workloads to the cloud
seamlessly, enabled by a common platform
for management, networking, and security.
Sources:

• 1. https://www.ibm.com/cloud-computing/your-cloud/index.html?version=trinity&S_PKG=AW&cm_mmc=Search_Google-_-
Consolidated+Advertising_Pillars-_-NA_US-_-
cloud+computing_Exact_AW&cm_mmca1=000027JN&cm_mmca2=10006704&cm_mmca7=9029757&cm_mmca8=aud-309367918490:kwd-
295170339346&cm_mmca9=0975d081-e99b-4c76-b330-7f4e798ce208&cm_mmca10=253527782346&cm_mmca11=e&mkwid=0975d081-e99b-4c76-
b330-7f4e798ce208|447|121436&cvosrc=ppc.google.cloud%20computing&cvo_campaign=000027JN&cvo_crid=253527782346&Matchtype=e (IBM)
• https://www.ibm.com/cloud/learn/what-is-cloud-computing
2. https://www.techopedia.com/definition/2/cloud-computing (Technopedia)
• 3. https://www.redhat.com/en/topics/cloud (RedHat)
• 4. https://www.zdnet.com/article/what-is-cloud-computing-everything-you-need-to-know-from-public-and-private-cloud-to-software-as-a/
(Zdnet)
• 5. https://azure.microsoft.com/en-us/overview/what-is-cloud-computing/ (Microsoft Azure)

You might also like