You are on page 1of 12

Hi, now we enter the amazing world of cloud computing. What does cloud computing do?

Well, it
provides online data storage. It enables configuration and accessing of online applications.
0:19

It provides a variety of software usage.


0:23

And also it provides computing platform and computing infrastructure.


0:29

Now, that may not have lightened up what the meaning of cloud computing is, so I'm going to use an
example.
0:38

Here, using Gmail on my smartphone to check my emails. This is something that very commonly I
would do. Well, one day I receive an email, and it has an attachment file that's a Microsoft
PowerPoint. Well, I think about it, and on my smartphone, I do not have Microsoft Office or Microsoft
PowerPoint installed. Hey, not even that, I don't even have Windows OS installed on it.
1:10

How am I gonna use my smartphone to look at this PowerPoint attachment file? Well Google Drive
services includes Google Docs, Sheets, and Slides. And this software packages are all inside the
Google cloud, the Google Gmail server.
1:32

And I can use these, the Google Docs, the Google Sheets and Slides to open up the attachment file
and look at it. Even though my smartphone does not have Microsoft Windows operating system, it
does not have the Microsoft Office suite. It does not have the Microsoft PowerPoint software
package installed on it. But still, because I'm connected to the Google Drive service's mainframe,
then I can use the software inside, I can use the platform inside to look at these attachment files.
2:10

That's what cloud computing is about. You can use the resources that you may not have on your
device, but because you're connected to the cloud that has these capabilities of software, platform,
and computing infrastructure. So therefore, I just need connectivity, and it will do all the things that I
need it to do, and send over the image so that I can use it as if everything is equipped on my mobile
device.
2:39

Now just by listening to this, you can see that for smart devices, smartphones, in addition for new
technology like internet of things, where these devices may not be fully equipped with all the
software platform and infrastructure hardware that is needed. Well, cloud computing can provide
magical power to it. And that's why we're gonna study about cloud computing in this lecture.
3:05

What is a cloud? Well, a cloud can provide services through a public or private network, or the
internet, which is the most common connection, where the service posting system is at a remote
location.
3:20

Cloud can support various applications such as email, web conferencing, games, database
management, CRM which stands for Customer Relationship Management, and so many more.
3:36

Cloud models include public cloud, private cloud, hybrid cloud, and a community cloud.
3:45

First let's look more into the definitions of what these clouds are. The public cloud, this enables
public systems and service access. Open architecture, such as email, are provided.
3:59

This could be less secure due to its openness.


4:03

The next one is a private cloud, and it enables service access within an organization. Now, due to its
limited in-organization characteristics, it may be more private in nature and therefore more secure.
4:20

Then there's a community cloud, where a cloud accessible by a group of organizations that are
formed, and that would be a community cloud. Then we have a hybrid cloud, this is a combination of
a public cloud and a private cloud. The private cloud part would support critical activities. The public
cloud will support non-critical activities, and since the public cloud part is more open, therefore it
would be much easier for non-critical activities to be accessed by various users flexibly.
4:59

Now we take a look at cloud service models. Now, first what I need to say is that as you can see on
the screen there is SaaS, underneath it there is PaaS, and underneath it there is IaaS. And these
stand for SaaS, this stands for Software as a Service.
5:25

The next one, PaaS, P-A-A-S, stands for Platform as a Service.


5:31

The one at the bottom is IaaS, and this stands for Infrastructure as a Service.
5:38

Now, the lower service model supports the management, computing power, security of the upper
service model. What this means is that IaaS supports PaaS and SaaS. Next, PaaS supports SaaS.
5:59

And, from SaaS, well, it is supported by both PaaS and IaaS.


6:06

And those are the combination representative cloud models. A cloud client would use a web
browser, mobile app, or some type of other client access feature to access one of these, or a
combination of a couple of these.
6:27

Now let's look into some more details. Software as a Service provides a variety of software
applications as a service to the end user. The Platform as a Service, provides a program executable
platform for applications and development tools.
6:46

Infrastructure as a Service provides fundamental computing and security resources for the entire
cloud.
6:55

Backup storage, computing power, virtual machines, these are the Infrastructure as a Service main
domain.
7:05

Now, if you look at other papers and other definitions about cloud computing, you will see so many
other type of combinations. For example, there are many other definitions that could be used. And to
represent them all together, we could put just an X right here, where X stands for anything, anything
as a service. And you can put in X your represented letter. For example, if you want to do Network
as a Service, then you use the N of network and you call it a NaaS, N-A-A-S. Or, if you're talking
about Database as a Service then you can use the D, the first letter of the database. Well, that, and
you can put it in here as DaaS, and that would be D-A-A-S, Database as a Service. You can do that
for Business as a Service, and put the B in front of the a-a-S, and call it a BaaS, B-A-A-S. Now,
however, when you go into the details of it, and based upon that three structure model which I had
IaaS, PaaS, and SaaS on top. Well you can see that Network as a Service, NaaS, this one right
here, this would fall into the bigger category of IaaS, Infrastructure as a Service, because
networking, the network is a part of the infrastructure. In addition, Database as a Service, DaaS right
here.
8:33

Well, database is considered a part of the platform services, so therefore DaaS can be seen as a
part of the PaaS that is provided, the Platform as a Service.
8:43

So therefore you can use these terms or you can go with a general larger term, which was IaaS,
PaaS and SaaS.
8:54

Now, cloud benefits. As you can see here, high efficiency, reliability, flexibility. In addition,
applications as utilities over the Internet. You can manipulate and configure apps online. In addition,
it is very cost-effective, and no software required, because all the software should be in the cloud.

9:18

Online development and deployment tools should be provided to you. In addition, on demand self
service, meaning that when you need it, you go and request for this service. And when you request
it, it should be provided to you on demand. In addition, resource available on the network, this is the
good part. But it does make sure that you have network connectivity, because you have to reach
your cloud to receive the resources available on the cloud. So therefore, network dependent, cloud
connectivity, and there you will be able to receive your resources.
10:00

Going into some of the characteristics, well, the essential characteristic is on demand self
service. The common characteristics include broad networks access, rapid elasticity, resource
pooling, and measured services.
10:16

In addition, normally you can obtain massive scaling characteristics, resilient computing support, and
homogeneity. In addition, geographic distribution, virtualization, service orientation, low cost
software, and an advanced security are the common characteristics.
10:39

This part of cloud computing was provided and prepared using these references and I recommend
them to you for further studies. There's more on cloud computing and I'll meet you in the next
lecture. Thank you.

In this lecture, we're gonna look into further details of the cloud service models and take a look at
this slide.
0:13

First of all, at the bottom which is the infrastructure, the IaaS. And in here, virtual machines, server
storage, network, is basically what is provided in the infrastructure. Above that is PaaS, where this is
a platform as a service, and it includes database, web server, deployment tools.
0:37

The next one on top is SaaS and this is software as a service. Here, CRM, email, games, virtual
desktop, are what is actually in the software application domain.
0:52

And, as mentioned before, the lower service model supports the upper one, so in other words, the
software as a service needs platform as a service underneath it, and platform as a service needs

infrastructure as a service underneath it. And these together are a solid structure service model. The
cloud clients will use web browsers, mobile apps, and other client access applications to log in and
receive these types of cloud services.
1:26

First, let's take a look at infrastructure as a service. Infrastructure supports over the Internet and this
is basically providing cloud computing and storage resources such as computing power, storage
services, software packages and bundles, virtual local area networks, VLAN, and also virtual
machine features.
1:52

This enables basically virtual machine administration, and this is providing control of computing
resources through administrative access to virtual machines.
2:05

Well, server virtualization features are provided through this technology. Access to computing
resources are enabled by administrative access to these virtual machines. A virtual machine
administrative command example would be save data on the cloud server, start web server, install a
new application, and these type of things are these type of administrative commands.
2:35

IaaS has these type of procedures. First, at the bottom, the software owner will create a virtual
machine and upload it into the storage and the storage area network, the S-A-N, the SAN.
2:51

Now, once it's in the cloud servers, well, a virtual switch, a VSwitch can be used to pull out the
requested app and OS, and the virtual machine unit.
3:03

From the VSwitch, well, the virtual machine is used by the users and their requests where the
application and the operating system, that operating package is delivered to the users so that they
can use it. This is how the infrastructure as a service works.
3:23

The benefits of IaaS? Well, flexible and efficient renting of computer server hardware, that's
great. Well, what are the resources that you can rent? Well, virtual machine, storage, bandwidth, IP
addresses, monitoring services, firewalls for security. In addition, the rent payment basis is focused

on what type of resources am I requesting for. How much of time did I rent it? Are there any service
packages that provide a combination? This will determine how much money I need to pay.
4:03

The benefits of IaaS, well, portability and interoperability with legacy applications.
4:11

In other words, it enables portability based on infrastructure resources that are used through Internet
connections.
4:19

In addition, it enables a method to maintain interoperability with legacy applications and workload
between IaaS clouds.
4:31

Platform as a service, provides development and deployment tools for application development. It
provides runtime environment for apps. And as you can see in this figure, on the cloud server, the
developers will put the IDE, the integrated development environment, such that components like
data security, backup and recovery, application hosting and scalable infrastructure are inside the
cloud servers so that the users can access them whenever they need to. What are the PaaS
types? Well, application delivery-only environment, stand alone development environment, add-on
development facilities, and open platform as a service.
5:19

PaaS types include these type of further definitions. First, application delivery-only environment, this
provides on-demand scaling and application security. Stand-alone development environment, this
provides an independent platform for a specific function. The open platform as a service provides
open-source software to run applications for PaaS providers. The add-on development facilities,
well, this enables customization to the existing SaaS platforms.
5:52

The PaaS benefits can be summarized into these four.


5:57

Taking a closer look, well, lower administrative overhead. Well, the user does not need to be
involved in any administration of the platform.
6:08

Next, lower total cost of ownership. The user does not need to purchase any hardware, memory,
or server, because the hardware, memory, and that server, that's basically what is already prepared
in the cloud. All I need to do is log into it and received its services. The other two benefits? Scalable
solutions, application resource demand based automatic resource scale control is provided through
PaaS cloud services.
6:41

More current system software, a cloud provider needs to maintain software upgrades and patch
installations so the user does not need to. It's all provided and everything should be upgraded, and
all the patches should be installed and ready for a user to come in and just use it.
7:00

Now, let's look at SaaS. Software as a service. This provides software applications as a service to
the end user.
7:09

Software that is deployed on a cloud server which is accessible through the Internet.
7:15

The characteristics include on-demand availability. Cloud software is available anywhere that the
cloud is reachable through the Internet.
7:25

Easy maintenance, no user software upgrade or maintenance is needed. All of this should be
supported by the cloud and the cloud administrators.
7:35

Flexible scale up or scale down which means that even though I start off with something small, if I
need to grow on the overall structure of what is supported for a certain application, I can easily scale
up. If I feel that I don't need all of this, I can scale down, and that is provided because I'm using the
cloud resources. In addition, centralized management and centralized data is one of the other
features of SaaS.
8:04

In addition, SaaS enables a shared data model. Multiple users can share a single data model and a
single database. Cost effectiveness, pay based on what you use. There's no risk in buying the wrong
software. Basically you're using, you're renting, you're borrowing the software that's already in the

cloud. So, basically, if you buy the wrong software that's in a package, you install it on your PC, well,
maybe you can feel that you did something wrong and may regret it, but basically, that's not gonna
happen when you're using SaaS cloud support. Multitenant programming solutions. Now, this is
something cool, especially when you have multiple programmers trying to program something which
later on, you need to mix and match and combined into one coordinated program to work on
something like a big project together. Well, in some cases, if everybody bought their software
separately, installed in on their PC and did their own program development, your programs may not
combine well together because some of the versions and patches and upgrades may be different
based upon the user.
9:18

In this case, since everybody's logging into the cloud and using the SaaS platform which is one
unique software package that they bring to their computer as they access and program, there is no
possible situation where there is a version
9:34

mismatch because everybody's logging in and receiving the same version. And they do the
development so basically it should combine together if you programmed everything correctly.
9:45

In software as a service, the open software as a service application looks like this. On the cloud
servers, the components such as SaaS directory web service, SaaS messaging web service, SaaS
collaboration web services, and SaaS content web services are all included.
10:09

In order for a user to get access to these SaaS features and functions, well, the user will have to use
the client user interface, the client UI. And that will trigger operation through the SaaS orchestration
unit which will enable the users to access these SaaS services.
10:30

These are the references that I used for this lecture and you can use them for further
studies. There's more on cloud computing and I'll reach you soon on the next lecture. Thank you.

Downloads

Lecture Videomp4

Subtitles (English)WebVTT

Transcript (English)

Now we're going to look into cloud services, what's really out there, being provided. First, we start
with the Google Cloud. The Google App Engine. This was released as a preview in April of 2008
and it was a PaaS, Platform as a Service for web applications. It provides automatic scaling based
on resource demands and server load.
0:29

The Google Cloud Storage was launched in May of 2010. It is an online file storage service.
0:38

Then comes Google BigQuery. It was released in April of 2012 and it provides data analysis tool that
use SQL-like queries to process big datasets in very short amount of time. Then is the Google
Compute Engine, which was released in June of 2012 and this is an infrastructure as a service
support model to allow on demand launching of virtual machines.
1:11

In addition, Google Cloud Endpoints, and this was released in November of 2013. It's a tool to create
services inside app engines, especially it connects from Android, iOS, and JavaScript clients.
1:30

The next one is Google Cloud DNS, domain name system, and it's a domain name system service
supported by the Google Cloud.
1:40

We also have Google Cloud Datastore, which is a NoSQL data storage. In addition, there is Google
Cloud SQL, which is an SQL feature, and it was released in February of 2014. It was fully managed
MySQL database. Now we're going to look into what Amazon did. Start off with the Amazon S3,
Simple Storage Service.
2:10

Online file storage web service offered by Amazon Web Services.

2:15

Public web services was released in the United States in March of 2006 and in Europe in November
of 2007. It provides storage through web service interfaces.
2:31

We now look at Amazon Cloud Drive.


2:34

Amazon Cloud Drive was released in March 2011, and it provided web storage application from
Amazon.
2:43

The storage space characteristics, this can be accessed from up to eight specific devices and by
using different browsers on the same computer. So the flexibility in access capability is quite well
equipped.
3:02

In addition, on the Amazon Cloud Drive, the Cloud Player. Users can play music in their Cloud Drive
from any computer or Android device.
3:14

Music browsing based on song title, album, artist, genre, and playlist are available.
3:23

In addition, these are some of the Amazon Cloud drive options, Unlimited Photos, Unlimited
Everything. The Unlimited Photos is unlimited storage for photos and raw data files. However, for
video storage, 5 GB. Now, the Unlimited Everything is unlimited storage for photos, videos, and
documents and other types of files, as well.
3:52

Now, we're going to look at the iCloud from Apple.


3:56

It was publicly released in October of 2011. It provides cloud storage, and cloud computing
capabilities. The operating system, OS X, Microsoft Windows 7 or later, iOS 5 or a later upgraded
version.
4:14

Now, iCloud replaces MobileMe, and this is a subscription-based collection of Apple's online services
and softwares. MobileMe was replaced by iCloud, where MobileMe ceased services in June of
2012, and users were allowed to transfer to the iCloud until July of 2012.

4:39

The iCloud features that took over MobileMe? Email, contacts, and calendars, Find My Friends,
backup and restore. This is a backup feature for device setting and data and it requires iOS 5 or a
higher version.
4:58

Find my iPhone? It enables you to find your iPhone if you don't know where it is and it's a former
feature of the MobileMe.
5:11

In addition, can manage lost or stolen Apple devices and that's quite neat. Back to My Mac?
5:19

This enables remote log in to other computers that have Back to My Mac installed and you can use
the same Apple ID to log into these type of systems.
5:32

iWork for iCloud, this is Apple's iWork suite, for Pages, Numbers, and Keynote. These are made
available on a web interface.
5:43

Photo Stream, you can store the most recent 1,000 photos, free storage for up to 30 days.
5:52

iCloud Photo Library?


5:55

You can store all photos at original resolution and it stores the metadata that corresponds to the
photo, as well.
6:05

The storage feature, 5 GB of free storage per account. iCloud Drive? You can save photos, videos,
and documents and apps.
6:17

iCloud Keychain, sounds more secure, and that's what it is. Secure database for website and Wi-Fi
password.
6:26

Secure credit card and debit card information, management for quick access and auto-fill for these
credit cards and debit cards.

6:36

There's also iTunes Match, iTunes music library scan and match track function.
6:44

This serves tracks copied from CDs or other type of sources


6:50

and these are the references that I use to prepare the cloud services part and the other cloud
computing parts. I recommend them to you for further studies. This wraps up the cloud computing
lecture. Thank you very much.

You might also like