Characteristics of Cloud Computing
Characteristics of Cloud Computing
Infrastructure, Platforms
In cloud computing, Infrastructure and Platforms are two key service models that
provide different levels of abstraction and control to users:
o Users have control over the operating systems, applications, and runtime
environments while relying on the cloud provider for the underlying
hardware infrastructure.
These models allow organizations to choose the right level of control and convenience,
depending on their needs and expertise.
Use Cases Best for scenarios needing Best for rapid application
custom infrastructure setups development and deployment
Communication protocols
Communication Protocols are standardized rules and conventions that govern how
data is transmitted and received across networks and between devices. They ensure
reliable and efficient data exchange by defining the structure, timing, and error-checking
methods of communication. Key aspects include:
Examples include:
Applications
2. Email: SMTP (Simple Mail Transfer Protocol) manages the sending of emails,
while POP3 (Post Office Protocol) and IMAP (Internet Message Access Protocol)
handle email retrieval and storage.
3. File Transfer: FTP (File Transfer Protocol) and SFTP (Secure File Transfer
Protocol) facilitate the transfer of files between systems, ensuring reliable and
secure data exchange.
5. Voice and Video: SIP (Session Initiation Protocol) and RTP (Real-time
Transport Protocol) are used for establishing and managing voice and video calls
over IP networks, supporting applications like VoIP and video conferencing.
Connecting to the Cloud by Clients involves establishing a secure and efficient link
between a user's device and cloud services. This process typically includes several key
steps:
2. Network Connection: Clients connect to the cloud via the internet using
standard network protocols like HTTP/HTTPS. This connection may be
established through various means, including direct internet access, VPNs
(Virtual Private Networks), or dedicated leased lines for higher security and
performance.
3. API Integration: Many cloud services offer APIs (Application Programming
Interfaces) that allow clients to interact programmatically with cloud resources.
Through RESTful or SOAP APIs, clients can manage, query, and manipulate
data and services.
These steps ensure that clients can securely and efficiently access cloud resources,
leveraging the scalability and flexibility of cloud computing.