What is Cloud Computing ? - Cloud Computing tutorial
What is Cloud Computing ?
- Cloud refers to a network or the web. It is a technology that uses remote servers on the internet to store, manage, and access data online rather than local drives. The data are often anything like files, images, documents, audio, video, and more.
Cloud Computing
Characteristics of Cloud Computing
- Agility - It shares resources among users and It works very fast.
- High availability and reliability - The availability of servers is high and more reliable.
- High Scalability - It refers a large scale.
- Multi-Sharing - Multiple users and applications can work more efficiently.
- Device and Location Independence - Accessed via the Internet, and the users can connect from anywhere.
- Maintenance - Maintain very easily.
- Low Cost - By using cloud computing, the cost will be low.
- Services in the pay-per-use mode - APIs are provided to the users so that they will access services on the cloud by using these APIs.
Need of Cloud Computing ?
- The best part of cloud computing is that it provides more flexibility than its previous counter parts. It has shown many benefits to enterprise IT world.
- They are:
- Cost Savings
- Remote Working
- Efficiency
- Flexibility
- Future Proofing
- Assurance
- Flexibility without Redundancy
Read Also
Components of Cloud Computing Architecture
Cloud Components
1. Client Infrastructure
- Client Infrastructure is a Front end component. It provides GUI (Graphical User Interface) to interact with the cloud.
2. Application
- The application may be any software or platform that a client wants to access.
3. Service
- A Cloud Services manages that which type of service you access according to the client’s requirement.
4. Runtime Cloud
- Runtime Cloud provides the execution and runtime environment to the virtual machines.
5. Storage
- Storage is one of the most important components of cloud computing.
- It provides a huge amount of storage capacity in the cloud to store and manage data.
6. Infrastructure
- It provides services on the host level, application level, and network level.
- Cloud infrastructure includes hardware and software components such as servers, storage, network devices, virtualization software, and other storage resources.
7. Management
- Management is employed to manage components like application, service, runtime cloud, storage, infrastructure, and other security issues within the backend and establish coordination between them.
8. Security
- Security is an in-built back end component of cloud computing. It implements a security mechanism in the back end.
9. Internet
- The Internet is medium through which front end and back end can interact and communicate with each other.
Type of services:
- Software as a Service (SaaS)
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
Cloud Services
Software as a Service (SaaS)
- SaaS applications run directly through the online browser means we don't require to download and install these applications.
- Example: Google Apps, Salesforce, Dropbox , Slack , Hubspot , Cisco WebEx.
Platform as a Service (PaaS)
- It is similar to SaaS, but the difference is that PaaS provides a platform for software creation, but using SaaS, Access software over the internet without the need of any platform.
- Example: Windows Azure , Force.com , Magento Commerce Cloud , OpenShift.
Infrastructure as a Service (IaaS)
- It is responsible for managing applications data, middleware, and runtime environments.
- Example: Amazon Web Services (AWS) EC2 , Google Compute Engine (GCE) , Cisco Metapod.
Types of Cloud
Public Cloud
- Public cloud is open to all to store and access information via the Internet using the pay-per-usage method.
- In public cloud, computing resources are managed and operated by the Cloud Service Provider (CSP).
- Example: Amazon elastic compute cloud (EC2), IBM SmartCloud Enterprise, Microsoft, Google App Engine, Windows Azure Services Platform.
Private Cloud
- Private Cloud is used by organizations to build and manage their own data centers internally or by the third party.
- It can be deployed using Opensource tools such as Openstack and Eucalyptus.
- Private cloud divided into two parts
- On-premise private cloud
- Outsourced private cloud
Hybrid Cloud
- Hybrid Cloud is a combination of the public cloud and the private cloud.
- Hybrid cloud is partially secure because the services which are running on the public cloud. While the services which are running on a private cloud can be accessed only by the organization's users.
- Example: Google Application Suite (Gmail, Google Apps, and Google Drive), Office 365 (MS Office on the Web and One Drive), Amazon Web Services.
Community cloud
- Community cloud allows systems and services to be accessible by a group of several organizations. It is owned, managed, and operated by one or more organizations in the community, a third party, or a combination of them.
- Example: Health Care community cloud
Cloud Applications
- Art Applications
- Business Applications
- Data Storage and Backup Applications
- Education Applications
- Entertainment Applications
- Management Applications
- Social Applications
Advantages of Cloud Computing
- Back-up and restore data
- Improved collaboration
- Excellent accessibility
- Low maintenance cost
- Mobility
- IServices in the pay-per-use model
- Unlimited storage capacity
- Data security
Disadvantages of Cloud Computing
- Internet Connectivity
- Vendor lock-in
- Limited Control
- Security
- Internet Connectivity
- Vendor lock-in
- Limited Control
- Security