Cloud Computing Notes

Cloud Computing Overview

  • Definition: Cloud computing refers to the delivery of various services over the internet, including data storage, servers, databases, networking, software, and analytics.

  • Key Characteristics of Cloud Computing:

    • On-Demand Self-Service: Users can access resources as needed without requiring human interaction with each service provider.
    • Broad Network Access: Services are accessible over the network through standard mechanisms (like the internet) and can be utilized by a variety of devices (e.g., smartphones, tablets, laptops).
    • Resource Pooling: Service providers can pool their resources to serve multiple consumers using a multi-tenant model, with resources dynamically assigned according to demand.
    • Rapid Elasticity: Resources can be rapidly and automatically provisioned to scale out and released to scale in based on current needs.
    • Measured Service: Cloud systems automatically control and optimize resource usage by leveraging a metering capability appropriate to the type of service (e.g., storage, bandwidth).

Types of Cloud Services

  • Common Cloud-Based Services:

    • Storage Services:
    • Examples: OneDrive, iCloud
    • Streaming Services:
    • Example: Netflix, Spotify
  • Delivery Models:

    • Public Cloud: Services are delivered over the public internet and shared across multiple organizations.
    • Private Cloud: Services are maintained on a private network for a single organization.
    • Hybrid Cloud: A combination of public and private clouds, allowing data and applications to be shared between them.

Security Concerns in Cloud Technology

  • Unauthorized Access: As cloud services are reliant on internet connections, security concerns arise, particularly regarding unauthorized access to sensitive data.
  • Scalability and Elasticity: While these are benefits, they also pose challenges in ensuring consistent security as the resources grow or shrink.
  • Help and Support Access: Users may face challenges accessing support because of the virtual nature of cloud services.

Conclusion

  • Cloud computing has revolutionized how technology is delivered, enhancing accessibility and efficiency but also presenting new challenges, primarily regarding security and user support. Understanding cloud systems and their implications is crucial in modern computing environments.