Data storage (3)
Resources |
Revision Questions |
Computer Science
Login to see all questions
Click on a question to view the answer
1.
Explain what is meant by cloud storage and describe two advantages and two disadvantages of using cloud storage services.
Cloud storage is a method of storing data on a network of remote servers, rather than directly on a local storage device like a hard drive or USB stick. Users can access their data from any device with an internet connection.
Advantages of cloud storage:
- Accessibility: Data can be accessed from any device with an internet connection, providing flexibility and convenience.
- Scalability: Storage capacity can be easily increased or decreased as needed, without requiring physical hardware changes.
Disadvantages of cloud storage:
- Dependence on internet connectivity: Access to data is reliant on a stable internet connection. If the internet is unavailable, data is inaccessible.
- Security and Privacy concerns: Data stored on third-party servers is potentially vulnerable to security breaches and privacy violations, although reputable providers employ robust security measures.
2.
Explain how encryption is used to enhance the security of data stored in the cloud. Describe two different types of encryption and when each might be used.
Encryption is the process of converting data into an unreadable format (ciphertext) using an algorithm and a key. Only someone with the correct key can decrypt the data back into its original, readable form (plaintext). This protects data from unauthorized access, even if the storage device or network is compromised.
Two types of encryption:
- Symmetric Encryption: Uses the same key for both encryption and decryption. It's generally faster than asymmetric encryption.
Use Case: Encrypting large amounts of data when speed is important, such as encrypting files on a server or securing data transmitted over a network. Examples include AES (Advanced Encryption Standard).
- Asymmetric Encryption: Uses a pair of keys – a public key for encryption and a private key for decryption. The public key can be shared openly, while the private key must be kept secret.
Use Case: Secure key exchange, digital signatures, and encrypting small amounts of data. Examples include RSA (Rivest-Shamir-Adleman) and ECC (Elliptic Curve Cryptography). It's often used to secure communications and verify the authenticity of data.
3.
Describe the difference between public cloud, private cloud, and hybrid cloud. Give an example of a cloud service provider for each type.
Public Cloud: A public cloud is owned and operated by a third-party cloud service provider and made available to the general public. Resources are shared among multiple users. It's typically the most cost-effective option.
Example: Amazon Web Services (AWS) - S3 (Simple Storage Service) is a popular public cloud storage service.
Private Cloud: A private cloud is dedicated to a single organization. It can be hosted on-site or by a third-party provider. Offers greater control and security than a public cloud.
Example: VMware vSphere is a common platform for building private clouds.
Hybrid Cloud: A hybrid cloud combines public and private clouds, allowing data and applications to be shared between them. This provides flexibility and scalability while maintaining control over sensitive data.
Example: A company might use a private cloud for sensitive data and a public cloud for less critical applications. Microsoft Azure offers hybrid cloud solutions.
Cloud Type | Description | Example Provider |
Public | Shared resources, accessible to the public. | AWS (S3) |
Private | Dedicated to a single organization, greater control. | VMware vSphere |
Hybrid | Combines public and private clouds. | Microsoft Azure |