- #[[CT216 - Software Engineering I]] - No previous topic - **Next Topic:** [[Software Processes]] - **Relevant Slides:** ![Lecture01.pdf](../assets/Lecture01_1662846749778_0.pdf) - - What is **Cloud Computing**? #card card-last-interval:: 64.01 card-repeats:: 5 card-ease-factor:: 2.52 card-next-schedule:: 2023-01-24T13:10:05.691Z card-last-reviewed:: 2022-11-21T13:10:05.691Z card-last-score:: 5 - **Cloud Computing** is a model for enabling convenient, on-demand network access to a ^^shared pool of configurable computing resources^^ (e.g., networks, servers, storage, applications, & services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. - What is a **Public Cloud**? #card card-last-interval:: 33.64 card-repeats:: 4 card-ease-factor:: 2.9 card-next-schedule:: 2022-12-18T07:38:52.044Z card-last-reviewed:: 2022-11-14T16:38:52.044Z card-last-score:: 5 - Amazon, MS Azure, & Google Cloud are examples of **public clouds**. - Any member of the public can sign up and start provisioning computing resources within minutes. - They are **highly scalable** and allow an organisation to grow its infrastructure rapidly. - What is a **Private Cloud**? #card card-last-interval:: 29.26 card-repeats:: 4 card-ease-factor:: 2.66 card-next-schedule:: 2022-12-13T22:39:16.682Z card-last-reviewed:: 2022-11-14T16:39:16.682Z card-last-score:: 5 - Computing resources are dedicated to a single customer and not shared with other customers. - Considered to be more **secure**. - What is a **Hybrid Cloud**? #card card-last-interval:: 28.3 card-repeats:: 4 card-ease-factor:: 2.66 card-next-schedule:: 2022-12-12T23:38:48.180Z card-last-reviewed:: 2022-11-14T16:38:48.180Z card-last-score:: 3 - A **hybrid cloud** is simply a mix of public & private cloud resources. - An organisation may choose this option if there is a mixture in the criticality of their data or computational requirements. - Data that doesn't require heightened security can be pushed onto the **public cloud**, while data which does can be hosted on the **private cloud**. - ## Cloud Services - What is **SaaS**? #card card-last-interval:: 15.05 card-repeats:: 4 card-ease-factor:: 1.94 card-next-schedule:: 2022-11-29T17:40:43.905Z card-last-reviewed:: 2022-11-14T16:40:43.906Z card-last-score:: 3 - **Software as a Service (SaaS)** provides users with (essentially) ^^a **cloud application**, the platform on which it runs, & the platform's underlying infrastructure.^^ - What is **PaaS**? #card card-last-interval:: 28.3 card-repeats:: 4 card-ease-factor:: 2.66 card-next-schedule:: 2022-12-13T03:02:49.119Z card-last-reviewed:: 2022-11-14T20:02:49.119Z card-last-score:: 3 - **Platform as a Service (PaaS)** provides users with ^^compute, networking, & storage resources.^^ - - What are the advantages of cloud computing? #card card-last-interval:: 29.26 card-repeats:: 4 card-ease-factor:: 2.66 card-next-schedule:: 2022-12-13T22:48:16.198Z card-last-reviewed:: 2022-11-14T16:48:16.199Z card-last-score:: 5 - **Elasticity** - if your application becomes very popular, you can procure new resources within minutes. - Reduced capital expenditure. - Economies of scale. - What are the disadvantages of cloud computing? #card card-last-interval:: 33.64 card-repeats:: 4 card-ease-factor:: 2.9 card-next-schedule:: 2022-12-18T07:52:05.308Z card-last-reviewed:: 2022-11-14T16:52:05.309Z card-last-score:: 5 - Security / privacy - Cost - Migration issues