click below
click below
Normal Size Small Size show me how
ICT - Cloud - Scale
Scalability and Elasticity
| Term | Definition |
|---|---|
| What is Vertical scaling? | Adding more CPU cores, RAM, or storage to a single server machine to make more powerful. For example, A company hosting a large database for attendees at an event suddenly takes on a new customer database and needs to process the information more rapidly without any downtime so it ramps up the processing power of the cloud server. |
| Scalability | The ability to change and scale of the services needed to meet specific demands. For example: as a start-up gains customers month-over-month, the IT team monitors long-term trends and manually provisions larger databases to plan for sustained future data demands. |
| Horizontal Scaling | Adding more individual server instances to share workload distribution across smaller machines. This could be useful for when suddenly there is a high demand to download a new software package from many customers across the globe. One server would struggle with the demands, but many would help reduce the demand problem. |
| Elasticity | When a new game patch launches, millions of users connect. The cloud instantly launches thousands of game servers to meet demand and shuts them down when users go to bed, reducing operating costs. |
| Load Balancer | Changing the resources as needed for the given demand. This can be in terms of access to servers, or infrastructure If one physical server fails (a "disaster"), the load balancer automatically redirects all traffic to the remaining healthy servers, providing High Availability (no downtime). |
| What is Infrastructure as a Service (IaaS)? | A service model providing virtualized raw compute, storage, and networking where the user manages the OS and applications |
| What is Platform as a Service (PaaS)? | A managed cloud platform (OS, runtime, database) where developers can deploy applications without having to manage the hardware or OS layers. |
| What is Software as a Service (SaaS)? | Complete application software delivered from the Cloud services. |
| What is a Public Cloud? | A multi-tenant infrastructure open to the general public over the internet on a pay-as-you-go subscription basis. (Eg: Google Cloud, AWS, MS OneDrive) |
| What is a Private Cloud? | Cloud infrastructure operated solely for a single organization, hosted on-premises or by a dedicated hosting provider |
| What is a Hybrid Cloud? | An architecture combining private (on-premises) and public cloud resources bound together to share data or burst capacity |