Cloud Computing : Virtual Space

Cloud Computing

The term "cloud" is analogous to the "Internet". The term "Cloud Computing" is based on the cloud drawing used in the past to represent telephone networks and later to depict the Internet.

Cloud Computing is a virtual space where a large pool of systems is connected in private or public networks, providing dynamically scalable infrastructure for applications, data, and file storage. With this technology, the cost of computation, application hosting, content storage, and delivery is reduced significantly. Cloud computing is a practical approach to experience direct cost benefits and has the potential to transform a data center from a capital-intensive setup to a variable-priced environment.

cloud


What is Cloud Computing?

Cloud computing is Internet-based computing where virtual shared servers provide software, infrastructure, platforms, devices, and other resources to customers on a pay-as-you-use basis. All information that a digitized system offers is provided as a service in the cloud computing model. Users can access these services available on the "Internet Cloud" without prior knowledge of managing the resources.

This allows users to focus on core business processes rather than spending time managing resources. Cloud computing customers do not own the physical infrastructure; they rent usage from third-party providers, avoiding huge capital investments. They consume resources as a service and pay only for what they use. Most cloud infrastructures consist of services delivered through shared resources, increasing efficiency and reducing costs while accelerating application development.


Cloud Computing Architecture

Cloud computing architecture consists of two components: the front end and the back end.

  • Front End: The client’s device (or computer network) and some applications needed to access the cloud computing system.

  • Back End: The cloud itself, encompassing computer machines, data storage systems, and servers.

A group of these clouds makes a complete cloud computing system, administered via a central server that monitors client demand and traffic. Middleware software allows connected computers to communicate. Copies of client data are maintained for redundancy, ensuring service continuity in case of device failure.


Cloud Computing Services

Cloud providers offer services grouped into three categories:

  1. Software as a Service (SaaS): A complete application is offered as a service on demand. Multiple users share a single application instance. Examples: Google, Salesforce, Microsoft, Zoho.

  2. Platform as a Service (PaaS): A development environment is offered as a service, allowing customers to build applications on the provider’s infrastructure. Examples: Google App Engine, Force.com.

  3. Infrastructure as a Service (IaaS): Provides basic storage and computing capabilities over the network. Examples: Amazon, GoGrid, 3Tera.


Cloud Computing Types

There are three deployment models of cloud computing:

  1. Public Cloud: Owned and operated by third parties, offering economies of scale and “pay-as-you-go” models. Customers share the same infrastructure.

  2. Private Cloud: Proprietary environment dedicated to a single business entity, either on-premises or at a vendor’s data center.

  3. Hybrid Cloud: Combines public and private clouds for flexibility and dynamic scaling.

Other types include multi-cloud and community cloud.


Cloud Computing Benefits

Some typical benefits of cloud computing include:

  1. Reduced Cost: Pay-as-you-go model and no need to purchase infrastructure lowers initial and recurring expenses.

  2. Increased Storage: Massive cloud infrastructure enables storage and management of large data volumes.

  3. Flexibility: Quickly adapt to changing business conditions with dynamic deployment.

  4. Backup and Recovery: Data in the cloud allows automatic backup and instant recovery.

  5. Mobility: Access data anytime via smartphones and devices.


Cloud Computing Disadvantages

Despite advantages, cloud computing has some drawbacks:

  1. Risk of Data Confidentiality: User data may be accessed by unauthorized people; high security is required.

  2. Internet Dependency: Requires a reliable, high-bandwidth connection. Low bandwidth slows or prevents data access.

  3. Security Concerns: Storing data externally poses risks despite security measures.

  4. Downtime: Internet-based systems may experience outages.

  5. Cost Concerns: Short-term or small-scale adoption may seem expensive; careful planning is needed.


Conclusion

Cloud Computing has transformed the way individuals and businesses manage applications, storage, and computing resources. It offers cost efficiency, scalability, flexibility, and mobility, making it an essential technology for modern enterprises. However, challenges like data security, downtime, and internet dependency must be managed carefully. By leveraging cloud computing responsibly, organizations can maximize productivity while minimizing risks, making it a powerful tool for the digital era.


Read this also 

Big Data Concept

Previous Post Next Post