Generated by DeepSeek V3.2Cloud computing. It is the on-demand availability of computing resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet. Large clouds often have functions distributed over multiple locations from central servers.
The concept of cloud computing dates to the 1960s, with the ideas of John McCarthy and the development of ARPANET. The practice evolved through time-sharing and utility computing models before becoming commercially viable with the advent of high-speed networks and powerful virtualization technologies. Key enabling technologies include Linux-based operating systems, the Web, and hypervisors from companies like VMware, Inc.. The National Institute of Standards and Technology (NIST) provides a widely accepted definition, emphasizing broad network access and resource pooling.
Cloud services are typically offered in three primary models. Infrastructure as a Service (IaaS) provides fundamental computing resources, such as virtual machines and storage; prominent providers include Amazon Web Services (AWS) and Microsoft Azure. Platform as a Service (PaaS) offers an environment for developing and deploying applications, exemplified by Google App Engine and Heroku. Software as a Service (SaaS) delivers complete software applications over the internet, such as those from Salesforce.com, Microsoft 365, and Google Workspace.
Cloud deployment is categorized by access and ownership. A public cloud sells services to anyone on the internet, like those operated by Alibaba Cloud and IBM Cloud. A private cloud is for exclusive use by a single organization, often managed internally or by a third party like Rackspace. A hybrid cloud combines public and private clouds, bound together by technology such as Kubernetes, to allow data and application portability. A community cloud is shared by several organizations with common concerns, such as those in the healthcare sector governed by HIPAA.
Cloud architecture relies heavily on virtualization and containerization to abstract and pool resources. Front-end platforms, like web browsers and mobile apps, access back-end platforms comprising vast arrays of servers and storage networks. Core components include load balancers, APIs, and databases like Amazon DynamoDB. Architectures are often designed for fault tolerance and scalability, using concepts from service-oriented architecture and microservices, popularized by frameworks from Netflix and Spotify.
Security remains a paramount concern, involving shared responsibility between providers like Oracle and clients. Key issues include data breaches, account hijacking, and insecure APIs. Compliance with regulations such as the GDPR in the European Union and the FedRAMP in the United States is critical. Security measures often involve encryption, identity and access management (IAM) tools, and security assessments by firms like McAfee and CrowdStrike. The Cloud Security Alliance promotes best practices.
The cloud computing market is dominated by major technology firms, including Amazon, Microsoft, and Alphabet's Google. Other significant players are IBM, Tencent, and Oracle. Adoption has been accelerated by events like the COVID-19 pandemic, which increased demand for remote work solutions like Zoom and Microsoft Teams. The market is also shaped by trends like edge computing, supported by telecom companies like AT&T, and the growth of AI services from providers such as OpenAI and Anthropic. Category:Cloud computing