Cloud Computing
Cloud Computing
Cloud Computing
of
Cloud Computing
1
Topics
• Introduction
• Literature / Roadmap
• Benefits / Drawback (Challenges)
• Architecture / Design / Algorithm
• Application Area
• Research Area
• Future Trend (Challenge)
• Conclusion
2
Introduction
• Traditional Computing
• Cloud Computing
3
Traditional Computing
• Computing that uses an internal (local) IT infrastructure.
4
5
Requirements
Materials
Server, Router, Fire Wall, Load Balancer, Shared & SSD Storage,
Hypervisor, Backups, Storage Caching, Cooling Equipment …
Professionals
Developers, Network Engineers, Server Administrators, Security Personnel …
6
Challenges of Traditional Computing
• High Costs
• Not easy to scale
• Single point of failure
• Less resilience (reliability)
• Low efficiency
• More responsibilities
7
Cloud Computing
• A model for delivering IT services using different forms.
8
9
Why the name ‘cloud’?
• The name cloud computing was inspired by the cloud symbol that's often
used as a metaphor to represent the telephone networks in flow charts
and diagrams in the early days of network design.
• Network designers start used it indicate parts of the internet that they
didn’t fully understand or just to hide some implementations of the
underlying infrastructure.
11
• [Meiko et al, 2009] Generally, cloud computing provides the
dynamical and scalable resources as a service over the internet. Cloud
is used for reducing the capital and operational expenditure, and
provides economic growth. This is happened in realism and however,
there are some confronts are explained by the cloud. It is described as
a valuable consideration for an enterprise IT integration. Even the
adoption of cloud computing has many advantages and still it faces a
number of risks. The security of cloud is one of the important issues
in the cloud computing.
12
• [Chang et al, 2005] Usually, in the cloud computing, the significant data of
the customer can be stored in data centers. Actually, Data centers means
where the data should be stored on the centralized location by having a
large size of data storage. The data processing is done on the servers. The
important data should be handled by the cloud provider. Therefore, the
customers have to trust the cloud provider on the data security as well as
on availability. For this, the legal agreement which is called as SLA (service
legal agreement) should be provided by cloud computing between cloud
customer and cloud provider. The provider can gain trust of the client
through this agreement, so, SLA should be consistent. In the cloud
environment, the whole security depends on the security levels of the
cloud. This concept of cloud computing is promising to change the future
of the computing by providing many benefits in the field. And the main
obstacle in achieving this is nothing but the disadvantage of the security
concern.
13
Benefits
• Availability
• Scalability and Performance
• Backup and Recovery
• Resilience and Redundancy
• On Demand Services (Pay as You Go)
• Economical
• Automation
• Device and Location Independent
14
Drawback (Challenges)
• Security and Privacy
• Dependency and Vendor Lock-in
• Limited Control and Flexibility
• Network Connection Dependency
• Technical Problems
• Not yet Mature
15
Architecture / Design / Algorithm
• The overall structure of the cloud services.
• Includes the:
Views
Service Models
Deployment Models
16
Views
• The cloud architecture is divided into 2 main parts.
Front End
The side of computer user or client.
involves interfaces & applications that are necessary to access the Cloud
Computing system.
Back End
The cloud section of the system.
involves all the resources which are necessary to give Cloud computing services.
data storage, virtual machines, security mechanism, services, deployment
models, servers etc.
17
Each end is connected to others through a network, generally to the Internet.
18
Service Models
• how cloud services are made available to clients
Platform-as-a-Service (PaaS)
Provide building blocks and setup that allow developers to make software.
Software-as-a-Service (SaaS)
provides ready online software solutions to end users.
19
20
Cloud Services Pyramid
21
Deployment Models
• a configuration of certain cloud environment parameters such as the storage size, accessibility
and proprietorship.
Public Cloud
provided by 3-party organizations for the general public use.
Hybrid Cloud
mix of computing resources provided by both private & public clouds.
22
Application Areas
• Online Business (E-commerce)
• Chatbots
• Backups
• File Storage
• Communication
• Big Data Analytics
• Development & Testing Environments
• Application Development
23
Research Area
Cloud computing and related services are very frequently taken up for further research by scholars as well
as academicians.
The following topics offer a lot of scope for research scholars in the cloud infrastructure domain:
Security and integrity
Virtualization
Data recovery and backup
Data segregation and recovery
Scheduling for resource optimization
Cloud cryptography
Trusted computing technology
Failure detection and prediction
Availability, recovery and auditing
Secure computation outsourcing
Secure mobile cloud
24
Future of cloud computing?
• No one can tell the future, but we can predict it, by analyzing the
current trends and usage.
Increase Storage Capacity
Enhanced Performance of Internet
Improvement in Cloud Services
Security
Economic
Data Shows How Future Changes
25
Conclusion
• Cloud Computing can be defined according to 2 aspects:
The customer oriented aspects define cloud computing as services that can
be accessed anytime, anywhere and with any device.
The business oriented aspects define cloud computing as services that are
universal, scalable and resilient.