A Quick Overview About Cloud Computing

Thiago Marsal Farias
5 min readSep 12, 2023

--

Photo by Taylor Vick on Unsplash

New trends sweep through the computer business every few years, altering the technology landscape. Cloud computing is a modern technology development that has changed the way organizations and individuals access information. This comprehensive text will look at the fundamentals of cloud computing, breaking down the essential principles, service models, deployment options, and features that define this disruptive technology.

What Is Cloud Computing?

Cloud computing is a computing paradigm that uses web-connected servers and software to give customers on-demand access to a broad array of computer resources via the Internet. This ground-breaking strategy eliminates the need for individuals and businesses to host and manage their own hardware and software, showing a new era of flexibility, scalability, and cost-effectiveness. Consider your typical cloud computing interactions: checking your Gmail inbox, accessing files on Google Drive, or watching your favorite series on Netflix. These activities entail accessing data and programs stored on remote servers throughout the world, making them available instantaneously without the inconvenience of local storage and upkeep.

In summary, traditional computing involves owning and maintaining physical infrastructure, which requires large upfront investments and resource-intensive maintenance. In contrast, cloud computing uses virtualization software called Virtual Machines to enable service providers to share their computational resources based on various service models detailed below.

Traditional computing model
Hypervisor — Virtual Machine Manager (VMM)

The article delves into the three primary models: Service models, Deployment models, and Characteristics.

1. Service models

Cloud service models

Infrastructure as a Service (IaaS): IaaS provides users with infrastructure components while requiring them to manage the operating system, middleware, data, and applications. Some examples of cloud computing platforms are Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure.

Platform as a Service (PaaS): PaaS provides a platform for developing, testing, and hosting applications while the service provider handles software updates and system maintenance. Service providers handle software updates, operating systems, and storage, while users manage their data and applications. Examples of PaaS are Google App Engine and SAP Cloud.

Software as a Service (SaaS): Using SaaS, users can easily manage software by subscribing to and accessing hosted applications. Unlike Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), Software as a Service (SaaS) charges based on the number of users rather than resource consumption. Popular SaaS offerings include Microsoft 365, Dropbox, and DocuSign.

Deployment models

Public Cloud: Public clouds are accessed over the internet and managed by third-party providers, offering cost-effective solutions and freeing users from infrastructure management.

Private Cloud: Private clouds are necessary for businesses with strict data privacy and regulatory requirements, despite being more costly, as they are dedicated to a single entity.

Hybrid Cloud: Hybrid clouds offer a balance between data privacy and accessibility, making them a flexible option for organizations.

Characteristics

Elastic: Elasticity means a cloud infrastructure can automatically adjust resources based on demand, ensuring necessary computing power without overprovisioning.

Self-service: Users can independently provision and manage cloud resources with user-friendly interfaces, without needing extensive IT involvement.

Scalability: Cloud systems can handle increased workloads by adding resources, either horizontally (more instances) or vertically (more power).

Broad Network Access: Broad network access allows cloud services to be accessible from various devices via the Internet. Cloud resources can be accessed from anywhere with an internet connection.

Pay-as-You-Go: The cloud billing model, pay-as-you-go, charges users for actual resource and service usage, eliminating upfront capital expenditures and allowing for cost control.

Availability: Cloud providers strive to ensure high availability and accessibility of their services, minimizing downtime.

Availability Downtime

Elastic: Elasticity means a cloud infrastructure can automatically adjust resources based on demand, ensuring necessary computing power without overprovisioning.

Shared Responsibility Model: The shared responsibility model clearly defines the distribution of security and management responsibilities between the cloud provider and the user. The provider is accountable for securing the underlying infrastructure, while users are responsible for ensuring the safety of their applications and data stored in the cloud.

The shared responsibility model

Benefits of Cloud Computing

Cloud computing provides numerous advantages that can improve your business operations:

Cost Savings: Cloud computing can save your business substantial amounts by eliminating on-premises IT infrastructure and reducing labor-intensive maintenance.

Flexibility: The pay-as-you-go model allows businesses to scale resources dynamically, without significant upfront investments. This flexibility empowers organizations to deploy solutions previously considered too costly or complex.

Accessibility: Cloud computing allows employees to work from anywhere with an internet connection, providing universal access to files and applications. It also ensures a consistent user experience across multiple locations, enhancing remote work capabilities.

Conclusion

Cloud computing is becoming increasingly important in shaping the future of technology. It is crucial for both individuals and businesses to understand the principles, service models, deployment options, and advantages of the cloud. Whether you are considering a move to the cloud or want to maximize its potential, the transformative power of the cloud will undoubtedly play a significant role in the ever-changing world of computing.

References

Davis, L., & Watts, R. (2022, October 19). What Is Cloud Computing? The Ultimate Guide. Forbes. Retrieved September 11, 2023, from https://www.forbes.com/advisor/business/what-is-cloud-computing/

Docter, Q., & Fuchs, C. (2020). CompTIA Cloud Essentials+ Study Guide: Exam CLO-002. Wiley.

Hardy, Q. (2018, February 8). How Cloud Computing Is Changing Management. Harvard Business Review. Retrieved September 11, 2023, from https://hbr.org/2018/02/how-cloud-computing-is-changing-management

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Thiago Marsal Farias
Thiago Marsal Farias

Written by Thiago Marsal Farias

Passionate about mentoring teams, fostering innovation, and leveraging cutting-edge technologies to solve complex business challenges.

No responses yet

Write a response