This video is an introductory lecture to cloud computing, providing a comprehensive overview of its components, benefits, challenges, and future trends. It outlines the course structure, covering topics like service models, deployment models, service management, cloudonomics, resource management, data management, security, and future research opportunities. The video discusses the evolution of cloud computing, including distributed, utility, grid, and cluster computing, and highlights the importance of cloud security, data management, and service-level agreements. The course sets the stage for deeper explorations of these elements and recent trends such as fog computing.
Highlights
Introduction to cloud computing and its broad structure 📚
Detailed explanation of cloud computing components 🏗️
Understanding cloud computing service and deployment models ☁️
Discussion on cloud service management and economics 💰
Insights into resource and data management within clouds 📊
Key Takeaways
Cloud computing is a vast field encompassing various components and models 🌐.
Key topics include service models, deployment models, service management, and economics 💡.
Resource and data management are critical to efficient cloud operations 📈.
Cloud security and service-level agreements are pivotal for trust and reliability 🔒.
The future of cloud computing may involve trends like fog computing and others 🚀.
Overview
In this engaging introduction to cloud computing, the speaker lays out the foundation for the entire course. They emphasize the importance of understanding the key components, benefits, and challenges associated with cloud computing. This lecture serves as a roadmap to guide learners through the nuanced landscape of cloud technologies.
The discussion transitions into various cloud service models, such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS), highlighting their respective advantages and disadvantages. Furthermore, the session delves into cloud service management, focusing on issues like service-level agreements, cloudonomics, and resource management, which are crucial for leveraging cloud services effectively.
As the lecture concludes, future directions in cloud computing are explored, including emerging trends such as fog computing. This not only entices those interested in cutting-edge research but also provides practical pointers for academic projects. The session effectively sets the stage for subsequent lectures, promising a comprehensive journey through the future-ready world of cloud computing.
Chapters
00:00 - 00:30: Introduction to the Course The chapter titled 'Introduction to the Course' begins with a welcoming note to the course on cloud computing. The first lecture provides a broad overview of what the series will cover.
00:31 - 01:30: Cloud Computing - Overview This chapter provides an overall picture of cloud computing, discussing its major components and recent trends. It concludes with a look at research opportunities and future trends in the field of cloud computing.
01:31 - 02:30: Basic Paradigm of Computing The chapter 'Basic Paradigm of Computing' provides an overview of the course and explores the fundamental concepts of computing. It references the ACM Computing Curricula 2005 definition of computing, which describes it as a method for solving goal-oriented activities. This definition includes both hardware and software systems and their application across various purposes, emphasizing the creation of computing systems.
02:31 - 04:00: Introduction to Cloud Computing The chapter provides an overview of cloud computing, describing it as a broad computing paradigm used for a variety of purposes. It emphasizes the wide range of applications and users, from researchers to professionals. The discussion highlights the extent of cloud computing's relevance across different sectors and its role in facilitating various computational needs.
04:01 - 05:30: Cloud Service Models The chapter begins by discussing the wide applicability of cloud service models to a broad audience, ranging from students to housewives, indicating its general accessibility and utility for various purposes. The speaker introduces the topic by suggesting a review or reiteration of the types of codes or topics that will be covered in the initial lectures, suggesting a structured approach to understanding this area of computing.
05:31 - 07:00: Service Management and SLAs The chapter titled 'Service Management and SLAs' begins with a discussion on various aspects of cloud computing, including an introduction to its models as defined by NIST (National Institute of Standards and Technology). It explores the typical properties, characteristics, advantages, and disadvantages of cloud computing.
07:01 - 08:00: Cloud Economics The chapter titled 'Cloud Economics' delves into the concepts of service-oriented architecture with a focus on the various service models available in cloud computing, such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and the broader 'Anything as a Service' (XaaS) model. It also explores different cloud deployment models that determine how cloud services are deployed. Additionally, it highlights the importance of service management in cloud computing.
08:01 - 09:00: Resource Management in Cloud The chapter titled 'Resource Management in Cloud' discusses the aspect of service management when leveraging cloud services. It touches upon the consumer's need for guaranteed minimal services and explores the perspective of the cloud service provider or CSP. The CSP is concerned with both profitability and how to meet these service guarantees by managing the resources required to support a large number of consumers efficiently.
09:01 - 12:00: Data Management and Security in Cloud The chapter discusses the importance of service level agreements (SLAs) between service providers and consumers, particularly in the context of cloud services. It emphasizes the necessity for clear agreements on service availability, highlighting scenarios such as the need for redundancy and high availability during critical times like exams.
12:01 - 24:30: Distributed Computing This chapter delves into the nuances of distributed computing, focusing on resource availability, resource management, and service quality. It highlights the importance of maintaining high availability of resources, ideally close to 100%, particularly during critical times, while acceptance levels during less critical periods might drop to 90%. The chapter also explores how resource providers manage and charge for these resources based on various factors including availability and type. Additionally, it addresses common concerns such as downtime and the quality of services provided.
Cloud Computing - Overview Transcription
00:00 - 00:30 ah welcome to the course on cloud computing
today ah we will have our first ah lecture so as as you might have seen the broad overview
of the course so in this particular series
00:30 - 01:00 of lectures we will try to ah give an ah a
overall picture of what cloud computing is and ah what are its major components and ah
what are the recent trends and at the end may be what are the different type of a research
opportunities or this trends of ah future trends in the cloud computing right so so
before going to the details of cloud computing
01:00 - 01:30 we will try to have a quick overview of course
and the basic paradigm of computing now if you look that as defined by acm computing
curricula in two thousand five as they defined computing it say ah general way we can ah
define computing to mean ah as a mean to solve any goal oriented activity right so that means
it it can be it can include starting from hardware software system for a wide range
of purposes and also ah making computing systems
01:30 - 02:00 intelligent using communications finding gathering
informations from relevant to any particular purpose and so on so if you look at it has
anything where some sort of a computing is needed it falls under the computing paradigm
so this this gives us a broad spectrum of thing not only in terms of resources also
in terms of the terms are category a level of people who can who are going to using you
staring from a high end researcher or a professional
02:00 - 02:30 to a student to even to a housewife or a citizen
in general look one to use it for its benefit or something which particular purpose ok before
ah going to other overview of this computing i will i will lets try to reiterate the type
of a codes or type of things we will like to cover
so initial lectures we will have a more ah
02:30 - 03:00 things most likely today and may be ah something
on the next day that introduction to cloud computing which has gives overview what that
nist models says what are the typical properties characteristics advantage and disadvantages
of cloud computing or role of open standards so whether there is a standardization need
or things then we will look at more on a cloud computing architecture like what is the typical
computing cloud computing stack moving towards
03:00 - 03:30 a service oriented architecture so what sort
of service models are available in cloud like typically infrastructure as a service platform
as a service or software as a service or anything as a service let are we will see that anything
as a service whether we can realize what are the different deployment models right in in
case of a cloud how when i want to deploy whether it is in a what all be the different
deployment models of a cloud then one of the another major aspect of cloud is the service
management ah like like as as we ah whenever
03:30 - 04:00 we try to ah purchase any service or whenever
i want to leverage any service there is a need of service management like like from
the say consumer end i i would like to have what is the guarantee of minimal services
ah from the upto wider end the ah cloud provider or cloud service provider csp one to see that
may be the profit or may be ah may be that how this guarantee what are the resource requirement
at the back end to surf so much computers
04:00 - 04:30 so from the if you look at the provider consumer
for any type of services not only cloud services any type of services in our day today life
we require some sort of a agreement between the service provider and the consumer what
in what we say something call service level agreement like i want to say that my availability
will be hundred percent or near hundred percent based on my thing like i say when a exam is
going on i want to have redundant services
04:30 - 05:00 so that the availability of the resources
is hundred percent or very near to hundred percent whereas when i my practice session
is going on requirement of availability may come down to ninety percent now based on the
availability the resource tooling or resource management will be done by the at the ah provider
end and the provider will charge based on the type of type of its resources type of
availability etcetera then there are issues of down time what will be there are issues
of quality of services there are several other
05:00 - 05:30 issues that we will try to discuss under the
paradigm of ah service level agreements and other things there is another important person
another important aspects is cloudonomics or economy of using cloud computing it may
not be whether it is always good that if i use cloud it will be beneficial whether it
is true like it is as as we see like suppose if you want to commute two twenty kilometer
per day for your office or work then it may
05:30 - 06:00 be economical to purchase a car right but
if you are commuting say even fifty kilometer or hundred kilometer once in a month it may
not be economical ah then purchasing a car right it may be more economical than hiring
a car right similarly when i suit hire when i suit purchase whether there is a relationship
whether there is a economic model behind it or what if at all how to how how do i from
my ah say organization point of view may be
06:00 - 06:30 from a particular say even point of view whether
i can see that whether purchasing or hiring a resources or is economical or what is the
what is the economic model of the things so that type of things economics in cloud
or economy in cloud we have to see another aspect is the resource management like this
is more in the service provider end right
06:30 - 07:00 or cloud service provider how these resources
will be manage right like i ah so what i what i see that i have i need to surf so many people
so what sort of resources i need to manage at the things this is true for anything like
if i say if i have a stationary or who which takes care of stationary is related to say
academic things like i says a note books pen
07:00 - 07:30 and etcetera etcetera so how much i need to
stock or it depend on how much ah maybe myself projection etcetera or ah so i donot have
some a situation when i am starving for my store or i should not have a situation when
i am say my full and i need to keep some thing outside the soft type of things right so it
is i should not have a loading so i have a proper resource management so it is very tricky
when we have a computing as a resource ah
07:30 - 08:00 or when i provide computing as a resource
then i have to manage several type of resources like typically of i look at a in a typical
computing system forget about cloud or anything so what are the things we are basically looking
for maybe one maybe the processor or the cpu popularly or maybe ah or one maybe the your
ah working memory or popularly the ram or hard disk and maybe network connectivity and
there are other several other resources which
08:00 - 08:30 are they are right
so how much resources i need to maintain manage etcetera right so any resources has a ah inherent
hosting into the things so if i need to manage huge volume of resources without utilization
then i have to incur what we say more cost on the resources or ah than in maintaining
the things so this appropriate or optimally management of resources is a serious challenge
and they are here like to see that what are
08:30 - 09:00 the different type of resource management
issues in these ah particular ah cloud computing thing so other aspects of these cloud computing
one is the data management right so data is the very tricky thing like we look to look
at this how these data will be stored manage scalability and cloud services over this data
services over that if it is a not only data of it is a data bases and data stores so there
there is a separate type of looking at the
09:00 - 09:30 data things in the cloud and if it is a large
scale data processing then i need to look at the ah how this data management will be
there so our conventional way of approaching normal data or data base management system
whether it is still still good for cloud or whenever i want to give as data storage or
type of services so what type of things i need to do for the things like like we are
popularly using different type of storage
09:30 - 10:00 as a service ah stuffs and ah in our day today
life like one of the popular thing may be the drop box so how things at the background
need to be manage so it s not like that i need to build it at a services all the but
at least looking at that what are this architecture and what are the issues in data management
type of things another major aspects of a cloud is security
right so your data is in some other place you are computing in in some other others
domain so what will be the different type
10:00 - 10:30 of security aspects so at it has ah like what
will be the security which has been a infrastructure as thing or what are data related or storage
related security because data is a important aspects of our all things like what ah what
many people say that ah you can ah regenerate a or reinstall an application but you cannot
reinstall your data right i really write a
10:30 - 11:00 report of hundred or ten pages and it gets
system get crashed and then data is lost along with the application i can reinstall the ways
i can reinstall the ah what processing tool but i reinstalling the data is not possible
that particular report is not possible of not you have a recovery mechanism expect them
right whenever i have on my personal system like it may be personal computing desktop
or in a laptop or wherever then it is my responsibility
11:00 - 11:30 to take backups or i have redundancy things
inter things but whenever i store the data into the others place then one is one is how
things are saved and type of things ah in case of loss or another typical thing comes
up whether my data is being accessed or over retained ride somebody else right so that
means whether this what is the security of
11:30 - 12:00 this particular data there are issues of identity
and access management so this is this is another important aspects where particular identity
and access management of the collaborating collaborating parties need to be there there
are issues of access control trust reputation risk so there are several issues like how
how access control will be there whether it is a our standard access control mechanism
so whether role base access control mechanism or whatever things we can we work on on the
security how much trust on i have being i have a cloud service provider whether i trust
service provider one more than the service
12:00 - 12:30 provider two or ah whether it is how to calculate
a particular ah service provider so there are issues of the reputation i want to look
at a reputation there are issues of risk of losing data losing application losing your
because ah your own customers like you are purchasing cloud to surf somebody right
so you you may intern things so this trust reputation risk goes somewhere what we say
three nodes of a triangle so they are interlinked
12:30 - 13:00 have a in for any ah systems they have a ah
lot of what we say a lot of influence on working of the whole systems right so i need to assure
that ah how it is assured in the on cloud computing paradigm that you see then we will
try to look at some of case studies ah or or some some ah what we say demo type of things
on open source comma and on commercial cloud
13:00 - 13:30 may be some cloud simulator there are various
commercial cloud in things ah in the ah in the market so we will try to see that what
are the ah basic property or how they work etcetera then there are open source cloud
so we are yet to see that how we open source things are there when we will if if time permits
we will try to see that what are the different type of installing a open source cloud and
there are ah few cloud simulators also so we like to if it is time permits we like to
see the simulator and at the end of the things
13:30 - 14:00 as as one of our major ah motivation of this
academic world to take things in a in future right we want to see that something more in
the future so we will try to look at the recent trend in cloud computing
so those who are interested in research or even some of projects in pg level ug level
so they can they can have a pointer that what are the different aspects of sentence in cloud
computing there are there are people are talking
14:00 - 14:30 about fog computing and other different technologies
so we like to see that what are the different aspects of those things so this is broadly
the overall code structure we will try to give a proper weightage based on the importance
of the ah course we will and we will give more details as an when we will we will basically
going through those lectures right so with this we will try we will we will have a quick
overview of what are the different computing
14:30 - 15:00 trend which which actually made this cloud
computing a reality so it is it is ah not that it is from the day one something was
there so it as we say that all all invention or all any type of development is primarily
come up with ah some necessity or requirement of the of the what we say community scientific
community or even ah general citizen at large
15:00 - 15:30 so that drives that to what there one of the
things there are definitely sky searches where we we it is driven by that in own things but
we will like to see that so much computing is already was in place or is in place while
still it has the importance whether it is a totally new baby or new stuff or it is a
amalgamation or evolve through the things right so what we see it is in different literatures
or even in if you look at the cloud computing
15:30 - 16:00 as a all it is not a a suddenly new stuff
which came into the play it has a evolved and it has different other development which
is already in place which has ah basically helped in ah bringing this into ah play so
ah if we look at that different type of computing paradigm which are ah or which where they
are for long time and still ah still in a
16:00 - 16:30 it is there in a big way
so one first a of all the mother of the things all those things is known as the distributed
or people say that it is a distributed computing right so distributed computing then we have
differ and other computing it is not that ah it came ah in the sequence like one after
another but it is more of the these are the different aspects what we look at the things
so it is a distributed computing we have grid computing we have cluster computing we have
utility computing and we are talking about
16:30 - 17:00 cloud computing now if we ah see that ah these
different development where different needs everybody has advantages some bodies advantages
and they helped in making some other things in a feasible way so we will go quickly because
these are some of the things already known to you and are available in the literature
just to have that why what is the how it came
17:00 - 17:30 up this cloud computing may be things so if
you look at distributed computing so ah so we started with or still we are we work with
centralized computing like primarily in previous days we used to use mainframe where different
terminals are there so jobs are submitted to the mainframe that get executed and being
used by the ah or being viewed by the user so primarily it is a something which is has
a ah logically single processing thing right
17:30 - 18:00 so or what we say some sort of a uni processor
ah computing or centralized computing type of things now also in different places is
there it is not like that we need to throw out the things there is a particular necessity
of the things and if these are still useful in several places and being used at several
areas so the other thing which evolved is
18:00 - 18:30 the distributed computing we where you have
different systems ah distributed ah over a ah particular geographical space ah typically
it may vary from a lab type of a scenario to a scenario where you have large geographical
boundaries also again on depends on the ah type of requirements are there right and one
important aspects came up is that network link availability of seemless network connectivity
during between this collaborating systems
18:30 - 19:00 like they or what we say different ah different
network systems right so so it is basically a field of computing science that studies
distributed systems it was there for long time use of distributed system to solve computational
processes all right there are different other type of other definitions which come up if
you look at the internet several definitions come
so there are several it is one says that there
19:00 - 19:30 are several autonomous computational entities
each of has its own local memory so it is separate autonomous independent computing
entities having their own local memories the entities communicate with each other by message
passing over a backbone communication network right so that is one thing if we look at the
operating system point of or where the concept
19:30 - 20:00 the processor communicates with each other
through various communicational line say at high speed busses or even telephone lines
where the things each processor has its own local memory right so there are several type
of example people put different things in the distributed computing pairing ah starting
from over internetworking is a distributed system ah or this atms bank machines different
branches of the banks or even different collaborating
20:00 - 20:30 and doing ah executing different functions
that can be a things intranet or workgroups within the intranets may be a distributed
system computing landscape will soon consist of ubiquitous network connected devices right
ah or rather not will be it is already we have ubiquitous ah network connected devices
so or what we say it is something haddock type of establishment which comes and type
of things and these days we see different type of ah networks which are which form as
a ad hoc network they are different volatile
20:30 - 21:00 like one example is vehicular ad hoc networks
right like vehicles ah smart vehicles with their own ah on communication path once they
come together they form a ad hoc network and it it it executes different type of function
like maybe safety related things may be entertainment related or infotainment related type of things
and different type of stuff are there
21:00 - 21:30 so of we look at the broad type of computers
in a distributed systems so they are ah primarily what we say workstation ah server systems
and personal ah assistance devices like it may so workstation is computers which are
in the inducer to perform computing server systems which works on a ah which give some
provide some services per say so computers which provide resources and services right
there can be personal assistance devices like
21:30 - 22:00 handheld computers connected to systems where
wireless communication network i can be any type of things like any type of communication
paradigms which helps in communicating with a things so these are the different ah what
we say typical end nodes in a distributed systems right there can be other type of ah
nodes also like i ah which has more network capabilities network processing type of things
etcetera but this what we can say broadly
22:00 - 22:30 these are the typical loads in a ah in a typical
distributed system so if we look at the why such of thing some
common properties or common advantages or what we say ah benefits of distributed system
one is fault tolerant like you have ah one or more ah means several systems are working
so even with some node failures it works faithfully right or may be at a lower ah lower performance
but it is ah it is not totally out of ah service
22:30 - 23:00 right had it been a centralized system so
if down the whole thing is down what do you get to do something in a lower thing so ah
it also to make it fault tolerant there are different mechanisms that said the was many
of you may be knowing and to make the things so there are other thing that each know another
ah typical aspect is each node play its partial role right so each node in the distributed
system plays its partial role there is another
23:00 - 23:30 aspects of or a property of resource sharing
the share resources among themselves there is a load sharing so what is not only resource
sharing that computing resource sharing but also load sharing like if i if it is a load
or what we say that load balancing among the things can be realized easy to expand so use
any systems may be like that that we can easy to expand like like i can have ah i can had
ah distributed system ah more system into
23:30 - 24:00 the network as and when as and when i have
it or use it performance is a issue so parallel computing can be considered as a subset of
a distributed systems where i can have higher performance and need to be monitor
so what we will ah ah so another aspect of distributed system is that why why we require
maybe the the nature of application demands it maybe the ah different performance like
i have computing intensive data intensive
24:00 - 24:30 type of a things and in some of the cases
i require a robustness into the system that should be no single point failure i I dint
want any single point failure i may be doing a miss and critical things which may not be
very computing intensive or memory intensive but i I cant afford to do any failure on the
system right so in the several cases there
24:30 - 25:00 is a need of the things or in other sense
this this need primarily one of the primary ah what we say motivation of developing or
development of this distributed systems so we will we will ah break for now and we will
continue our discussion in the subsequent in the next lecture
thank you