IoT Assignment 4
IoT Assignment 4
IoT Assignment 4
CLASS: IT L7 Y3A
MODULE CODE: ITLIT701
MODULE NAME: IoT
DATE: 30/04/2024
ASSIGNMENT 4
Q1: A cloud platform is a virtualized environment that provides a wide range of computing
resources and services over the internet. It serves as a foundation for hosting and delivering
applications, data storage, processing power, networking capabilities, and other IT infrastructure
components without requiring users to own or manage physical hardware.
Here are key aspects of a cloud platform:
On-Demand Services: Cloud platforms offer resources and services on-demand,
meaning users can access and utilize them whenever needed without long-term
commitments. This flexibility allows for scalability, enabling users to scale resources
up or down based on demand.
Resource Pooling: Cloud platforms pool together computing resources such as
servers, storage, and networking infrastructure to efficiently allocate them across
multiple users or applications. This pooling mechanism ensures optimal resource
utilization and cost-effectiveness.
Self-Service Provisioning: Users can provision and manage resources through self-
service interfaces such as web portals or APIs. This empowers users to rapidly deploy
and configure infrastructure components without manual intervention from IT staff.
Elasticity: Cloud platforms support elasticity, allowing resources to automatically
scale up or down in response to changing workload demands. This dynamic
scalability ensures that applications can handle fluctuations in traffic or processing
requirements efficiently.
Pay-Per-Use Billing: Cloud platforms typically operate on a pay-per-use or
subscription-based billing model, where users only pay for the resources and services
they consume. This cost-effective pricing model eliminates the need for upfront
capital investment and enables users to align costs with actual usage.
Scalability and High Availability: Cloud platforms are designed to deliver high levels
of scalability and availability by leveraging redundant infrastructure, distributed
architectures, and automated failover mechanisms. This ensures that applications
remain accessible and responsive even in the face of hardware failures or traffic
spikes.
Security and Compliance: Cloud platforms implement robust security measures to
protect data, applications, and infrastructure from unauthorized access, breaches, or
data loss. They also offer compliance certifications and controls to help users meet
regulatory requirements and industry standards.
Global Reach: Many cloud platforms operate on a global scale, with data centers
located in multiple regions around the world. This global footprint enables users to
deploy applications and services closer to their end-users, reducing latency and
improving performance.
Overall, cloud platforms provide organizations with the agility, scalability, and cost-efficiency
needed to innovate, grow, and compete in today's digital economy.
Q2: Ten cloud platforms include:
Amazon Web Services (AWS)
Microsoft Azure
Google Cloud Platform (GCP)
IBM Cloud
Oracle Cloud
Alibaba Cloud
VMware Cloud
Salesforce Cloud
SAP Cloud Platform
DigitalOcean
Q4: Cloud platforms differ in terms of subscription models, which can include:
Pay-As-You-Go: Users pay only for the resources they consume, typically billed on an
hourly or per-usage basis.
Subscription Plans: Some cloud providers offer subscription plans with fixed monthly or
yearly fees, providing users with a predetermined amount of resources for a set price.
Free Tier: Many cloud platforms provide a free tier with limited resources for new users
to try out the services.
Enterprise Agreements: Larger organizations may negotiate customized agreements with
cloud providers, tailored to their specific needs and usage patterns.
Spot Instances/Preemptible VMs: Some platforms offer discounted pricing for accessing
surplus compute capacity, which can be terminated if reclaimed by the provider.
Reserved Instances/Committed Use Discounts: Users can commit to a certain level of
usage over a period, typically receiving discounts for the commitment.