2. What is cloud computing?
• Cloud Computing refers to manipulating, configuring, and accessing the
applications online.
• Provide services over network i.e. on public networks or on private
networks i.e. WAN, LAN or VPN.
• Virtualization of network that are manage & maintain by itself.
• Making resources available to end user.
• Technology that are working behind cloud computing are as follow
- Virtualization
-Service oriented architecture(SOA)
- Grid computing
- Utility computing
4. Cloud infrastructure component
• Cloud infrastructure consist of servers, storage, network, management
software, and deployment software and platform virtualization.
• Hypervisor is low level program allows to share the single physical
instance of cloud resources between several tenants.
• Management Software helps to maintain and configure the infrastructure.
• Deployment software helps to deploy and integrate the application on the
cloud
• Server helps to compute the resource sharing and offer other services
such as resource allocation and de allocation, monitoring resources,
security etc.
• Network: It allows to connect cloud services over the internet. It is also
possible to deliver network as a utility over the internet i.e. the consumer
can customize the network route and protocol.
5. Cloud deployment model
• The Public Cloud Model allows systems and services to be easily
accessible to general public. e.g Google, Amazon, Microsoft offers cloud
services via internet.
Benefits
• Cost Effective
• Reliability
• Flexibility
• Location Independence
• Utility Style Costing
• High Scalability
Disadvantages
• Low Security
• Less customizable
6. Cont..
• The Private Cloud allows systems and services to be accessible with in an
organization. The Private Cloud is operated only within a single organization.
However, It may be managed internally or by third-party.
Higher Security and Privacy
More Control
Cost and energy efficiency
Disadvantages
Restricted Area
Inflexible Pricing
Limited Scalability
Additional Skills
7. Contd.
• The Hybrid Cloud is mixture of public and private cloud. Non Critical
activities are performed using public cloud while the critical activities are
performed using private cloud.
Benefits
• Here are the benefits of deploying cloud as hybrid cloud model:
• Scalability
• Flexibility
• Cost Efficiencies
Disadvantages
• Networking Issues
• Security Compliance
• Infrastructural Dependency
8. Contd..
• The Community Cloud allows system and services to be accessible by
group of organizations. It shares the infrastructure between several
organizations from a specific community. It may be managed internally or
by the third-party.
Benefits
Here are the benefits of deploying cloud
as community cloud model:
Cost effective
Sharing Between Organizations
Security
Issues
-Since all data is housed at one location,
therefore one must be careful in storing data
in community cloud because it might be
accessible by others.
-It is also challenging to allocate
responsibilities of governance, security and
cost.
9. Cloud service model
1) IaaS model(Infrastructure as a service)
Infrastructure as a Service is a provision model in which an organization
outsources the equipment used to support operations, including storage,
hardware, servers and networking components. The service provider
owns the equipment and is responsible for housing, running and
maintaining it. The client typically pays on a per-use basis.
- Resources that are offered are as follow:
- Load balancer
- VLAN
- IP addressees
- Software bundles
Benefit: - Full control on computing resources
-Flexible and efficient renting of software
Issues: - loss of data
- Compatibility with software
10. Contd..
2) Platform as a service(PaaS)- It offer application development, testing and
deployment as well such as database integration, security, scalability and
storage etc.
Benefit:
Lower cost of ownership
Consume less time in development
Issues:
- Security issue
- Lack of portability with PaaS
Cloud.
11. Contd.
3)SaaS model(Software as a service) model allows to provide software
applications as a service to the end users. It refers to a software that is
deployed on a hosted service and is accessible via internet. Some of them
are listed below:
- CRM
- Human resource solution
- Helpdesk applications
Issues:
- Lack of portability with SaaS cloud
- Browser based risk
- Network dependence
12. Contd..
4)IDaaS(Identity as a service):refers to set of attributes associated with something and
make it recognizable.
Identity as a Service may include the following:
- Directory Services
• Federated Services
• Registration
• Authentication Services
• Risk and Event monitoring
• Single sign-on services
• Identity and Profile management
SOS(Single sign on service):
To solve the problem of using different username & password combination for
different servers, companies now employ Single Sign-On software, which allows the
user to login only one time and manages the user's access to other systems
14. FIDM(Federated Identity
management)
• Enable a user to package security credentials across security domains.
• A federated identity is the means of linking a person's electronic
identity and attributes, stored across multiple distinct identity
management systems.
15. Contd..
5)NaaS(Network as a service): access to network infrastructure directly and
securely. It is the responsibility of NaaS provider to maintain and manage
the network resources, which decreases the workload from the consumer.
Moreover, NaaS offers network as a utility.
How NaaS is delivered?
Consumer is required to logon to the web portal, where he can get on line
API. Here, the consumer can customize the route.
16. How to create cloud storage system?
• Cloud storage system create multiple copies of data and stored at multiple
location. So that in case of data loss they can fetched it from other
sources.
• To aggregate data from different location cloud provide storage grid. It
also create virtualization layer to fetch data from different storage as well
as manage data from CIFS & NFS file system.
17. Virtual storage container
• Virtual storage container offer high performance cloud storage system.
• Logical Unit Number (LNU)of device, files and other objects are created in
virtual storage containers.
CHALLENGES
• Provision additional storage on demand.
• Know and restrict the physical location of the stored data.
• Verify how data was erased?
• Have access to a documented process for surely disposing of data storage
hardware.
• Administrator access control over data.
18. Cloud computing technologies
1) Virtualization:means to create a virtual version of a device or resource,
such as server, storage device, network or even an operating system.
There are three areas of IT where virtualization is making headroads,
network virtualization, storage virtualization and server virtualization.
>Network virtualization is a method of combining the available resources
in a network by splitting up the available bandwidth into channels, each
of which is independent from the others.
>Storage virtualization is the pooling of physical storage from multiple
network storage devices into what appears to be a single storage device
that is managed from a central console. Storage virtualization is
commonly used in storage area networks (SAN)
>Server virtualization is the masking of server resources (including the
number and identity of individual physical servers, processors, and
operating systems) from server users
19. Contd.
2)Service oriented architecture: A service-oriented architecture is essentially
a collection of services. These services communicate with each other. The
communication can involve either simple data passing or it could involve
two or more services coordinating some activity.
20. Contd..
3)Grid computing: refers to distributed computing in which a group
computers from multiple locations are connected with each other to
achieve common objective. These computer resources are heterogeneous
and geographically dispersed.
- It is division of complex work into different system and consolidating the
task one at time.
21. Contd..
4)Utility computing: Offering of services to customer and charging them for
the service as per demand. It is basically pay as you go services. On the
basis of demand by customer they are being charged.
22. Few platform for Cloud computing
• MapReduce is software built by Google to support distributed computing
.It utilize cloud resources and distribute the data to several computers
known as cluster. It has capability to deal with structured and non
structured source of data.
• Apache Hadoop is open source distributed computing platform. Its being
written in Java. It creates a pool of computer each with hadoop file
system. It then clusters the data elements and applies the hash algorithms
that are similar. Then it creates copy of the files that already exist.