cloud computing: "the cloud" refers to servers that are accessed over the Internet, and the software/databases that run on those servers. it is internet based computing - resources are provided as a service throuhg the internet
renting: used to sum up how cloud resources are used
importance of cloud computing
responsible for features of modern technology such as on-demand data access, global networks, advances in AI
cloud technology is one of the most influential advancements in the last several decades
worldwide spending by businesses on cloud computing infrastructure is forecast to top $1 trillion
cloud computing misconception
people sometimes wrongly confuse cloud computing with online storage
cloud services:
virtual servers
databases
networking
applications
cloud computing importance in business:
cloud technology is incorporated into every process or task we carry out daily
prior to the cloud:
organizations had to own and operate their own servers to facilitate the compute and data storage necessary to run their business
capital costs were high to build data-centres
operational costs to manage data-centres were even higher
as an organization, everything in the IT environment was their responsibility
resource pooling: dynamic allocation and sharing of computing resources among multiple users
virtualization: running multiple virtual machines simultaneously on a single machine
elasticity: freely scaling up/down as computing needs increase/decrease
automatic deployment: users can spin up compute resources for almost any type of workload on demand
metered billing: this is the idea of pay per use or pay as you go in cloud computing
public cloud:
publicly shared virtualized resources
supports multiple customers
support connectivity over the internet
suited for less confidential information
private cloud:
privately shared virtualized resources
cluster of dedicated customers
connectivity over internet, fibre, and private network
suited for secure confidential information and core systems
hybrid cloud:
the combination of private and public cloud whereby specific resources are used in public cloud while others are used in private cloud
cloud advantages:
scalability - scale resources up or down based on demand
cost efficiency - eliminates need for hardware costs
accessibility - data and applications can be accessed anywhere with internet
flexibility - various tools and services to meet diverse business needs