Describe Cloud Concepts Flashcards
Capital Expenditure (CapEx)
Funds to purchase major goods or services that the company will use for more than 1 year. Cannot fully deduct the cost from the fiscal year the asset was paid for.
Operational Expenditure (OpEx)
Deducted in the same year they are made
Consumption-based model
A consumption-based pricing model is a service provision and payment scheme in which the customer pays according to the resources used. This model is essentially the same as the utility computing payment structure and those of other utilities, such as water and electricity.
Shared responsibility model
Most cloud providers services like Microsoft Azure operate under a shared responsibility model. Azure takes care of the security ‘of’ the cloud while Azure customers are responsible for security ‘in’ the cloud
Infrastructure-as-a-Service (IaaS)
Infrastructure as a service (IaaS) is a type of cloud computing service that offers essential compute, storage and networking resources on demand, on a pay-as-you-go basis. IaaS is one of the four types of cloud services, along with software as a service (SaaS), platform as a service (PaaS) and serverless.
Platform-as-a-Service (PaaS)
Platform as a service (PaaS) is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based apps to sophisticated, cloud-enabled enterprise applications. You purchase the resources you need from a cloud service provider on a pay-as-you-go basis and access them over a secure Internet connection.
Developing Apps
Serverless computing
Serverless computing enables developers to build applications faster by eliminating the need for them to manage infrastructure. With serverless applications, the cloud service provider automatically provisions, scales and manages the infrastructure required to run the code.
In understanding the definition of serverless computing, it’s important to note that servers are still running the code. The serverless name comes from the fact that the tasks associated with infrastructure provisioning and management are invisible to the developer. This approach enables developers to increase their focus on the business logic and deliver more value to the core of the business. Serverless computing helps teams increase their productivity and bring products to market faster, and it allows organisations to better optimise resources and stay focused on innovation.
Software-as-a-Service (SaaS)
Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet. Common examples are email, calendaring, and office tools (such as Microsoft Office 365).
SaaS provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider. You rent the use of an app for your organization, and your users connect to it over the Internet, usually with a web browser. All of the underlying infrastructure, middleware, app software, and app data are located in the service provider’s data center. The service provider manages the hardware and software, and with the appropriate service agreement, will ensure the availability and the security of the app and your data as well. SaaS allows your organization to get quickly up and running with an app at minimal upfront cost.
Define cloud computing
Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. Large clouds often have functions distributed over multiple locations, each location being a data center.
Public cloud
Cloud service provided by a third-party provider, hardware can be shared amongst multiple clients.
Private Cloud
Hardware is only used by a single company, which often owns the hardware and datacenter.
Hybrid Cloud
Combination of public and private cloud with automation and orchestration between the two.
Community Cloud
Infrastructure is shared between several orgs from a specific community with common concerns (Security,, compliance, jurisdiction, etc.)
Azure Stack
Allows you to run cloud services on-premises
Azure Government
Azure offering specific to government entities. Can handle data that is subject to government regulations & requirements.
- DedRAMP/ DOD/ CJIS/ etc
Other Azure community cloud offerings:
- Azure China
- Azure Germany