Cloud Computing
Cloud Computing
Disadvantages of laaS :
• Limited control over infrastructure: IaaS providers typically manage the underlying infrastructure and
take care of maintenance and updates, but this can also mean that users have less control over the
environment and may not be able to make certain customizations.
• Security concerns: Users are responsible for securing their own data and applications, which can be a
significant undertaking.
• Limited access: Cloud computing may not be accessible in certain regions and countries due to legal
policies.
Cloud Based Services
4. Function as a Service :
• FaaS is a type of cloud computing service. It provides a platform for its users or customers to develop,
compute, run and deploy the code or entire application as functions. It allows the user to entirely
develop the code and update it at any time without worrying about the maintenance of the underlying
infrastructure. The developed code can be executed with response to the specific event. It is also as
same as PaaS.
• Both PaaS and FaaS are providing the same functionality but there is still some differentiation in terms
of Scalability and Cost.
• FaaS, provides auto-scaling up and scaling down depending upon the demand. PaaS also provides
scalability but here users have to configure the scaling parameter depending upon the demand.
Advantages of FaaS :
• Highly Scalable: Auto scaling is done by the provider depending upon the demand.
• Cost-Effective: Pay only for the number of events executed.
• Code Simplification: FaaS allows the users to upload the entire application all at once. It allows you to
write code for independent functions or similar to those functions.
• The various companies providing Function as a Service are Amazon Web Services – Firecracker, Google
– Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS,
Cloud Based Services
Disadvantages of FaaS :
• Cold start latency: Since FaaS functions are event-triggered, the first request to a new function may
experience increased latency as the function container is created and initialized.
• Limited control over infrastructure: FaaS providers typically manage the underlying infrastructure and
take care of maintenance and updates, but this can also mean that users have less control over the
environment and may not be able to make certain customizations.
• Security concerns: Users are responsible for securing their own data and applications, which can be a
significant undertaking.
• Limited scalability: FaaS functions may not be able to handle high traffic or large number of requests.
Assignment
1. Define cloud computing and explain its five essential characteristics as defined by NIST (National
Institute of Standards and Technology). (10 marks)
2. Compare and contrast the four main cloud deployment models: Public, Private, Hybrid, and
Community clouds. Provide relevant examples for each model. (10 marks)
3. Discuss the three primary cloud service models (IaaS, PaaS, and SaaS) in detail.