suny farmingdale computer programming & information systems bcs451 – cloud computing prof....
TRANSCRIPT
![Page 1: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/1.jpg)
SUNY FARMINGDALEComputer Programming & Information Systems
BCS451 – Cloud ComputingProf. Tolga Tohumcu
![Page 2: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/2.jpg)
Introduction to Cloud Computing
![Page 3: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/3.jpg)
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). Cloud computing entrusts remote services with a user's data, software and computation.
3
![Page 4: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/4.jpg)
“Cloud“ used as a metaphor for the Internet, based on the cloud drawing used in the past to represent the telephone network; later to depict the Internet in computer network diagrams as an abstraction of the underlying infrastructure it represents.
Details abstracted from end-users, who no longer have need for expertise in, or control over, the technology infrastructure "in the cloud" that supports them.
4
![Page 5: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/5.jpg)
5
![Page 6: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/6.jpg)
6
![Page 7: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/7.jpg)
7
![Page 8: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/8.jpg)
Private cloud enterprise owned or leased
Public cloud Sold to the public, mega-scale infrastructure
Hybrid cloud composition of two or more clouds
8
![Page 9: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/9.jpg)
9
![Page 10: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/10.jpg)
Cloud computing often leverages: Massive scale Homogeneity Virtualization Resilient computing Low cost software Geographic distribution Service orientation Advanced security technologies
10
![Page 11: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/11.jpg)
Cloud Infrastructure
IaaS
PaaS
SaaS
Infrastructure as a Service (IaaS) Architectures
Platform as a Service (PaaS)Architectures
Software as a Service (SaaS)
Architectures
Cloud Infrastructure
SaaS
Cloud Infrastructure
PaaS
SaaS
Cloud Infrastructure
IaaS
PaaS
Cloud Infrastructure
PaaS
Cloud Infrastructure
IaaS
11
![Page 12: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/12.jpg)
Cloud Service Models
12
IaaS: Infrastructure as a Service provisions computing resources within provider's infrastructure
upon which they can deploy and run arbitrary software, including OS and applications.
• PaaS: Platform as a Service can create custom applications using programming tools
supported by the provider and deploy them onto the provider's cloud infrastructure.
SaaS: Software as Service use provider’s applications running on provider's cloud
infrastructure.
![Page 13: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/13.jpg)
SaaS
PaaS
IaaS
Amazon Google Microsoft Salesforce
Examples
13
![Page 14: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/14.jpg)
Also called an Internal cloud or enterprise cloud Offers activities and functions "as a service" but is
deployed over a company intranet or hosted datacenter.
Advance security and highly available or fault tolerant solutions not possible in a public cloud.
Availability of the IT infrastructure to avoid risk of a major failure.
Pay-back is fundamentally driven by consolidation from many stand-alone servers and devices to fewer devices running many virtual machines.
14
![Page 15: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/15.jpg)
Also known as a shared cloud, such services are provided "as a service" over the Internet with little or no control over the underlying technology infrastructure.
This cloud is appealing to many decision-makers as it reduces complexity and long lead times in testing and deploying new products. It is generally cheaper, too.
15
![Page 16: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/16.jpg)
This is an integrated approach, combining the power of both public and private clouds.
Customized rules and policies govern areas such as security and the underlying infrastructure.
Activities and tasks are allocated to internal or external clouds as required.
16
![Page 17: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/17.jpg)
Company XYZ wants to move to a cloud. First we need to understand that one Cloud may not fit all, and therefore the type of Cloud decision has to be per solution, or per software, or per business process (for example email, or a payroll application). The next step for each is to ask the following questions:
What SLA do I need? (Availability, backup, retention, etc…) Regulations / Compliance (PCI, security, etc…) Predictability of the Solution (How predictable it is, capacity
planning)
17
![Page 18: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/18.jpg)
18
![Page 19: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/19.jpg)
![Page 20: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/20.jpg)
WHAT IS VIRTUALIZATION? Virtualization is a technology that
allows you to transform your hardware into software
Virtualization allows you to run multiple OS’s simultaneously on a single computer
Virtualization is not: Simulation Emulation
![Page 21: SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu](https://reader035.vdocuments.site/reader035/viewer/2022062718/56649e865503460f94b88dcd/html5/thumbnails/21.jpg)
Any questions?