Mod 1 - Understanding Cloud Flashcards
What really makes a data center so special and demanded?
A. Redundancy everywhere
B. Huge power systems
C. Fast internet
D. Special cooling and airflow
Devops:
Definition
Gives devs way to automatically introduce and test new code into an application without taking app down.
Devops Process:
- Creates dev only environment where they can run new code.
- Then run in test env with specific end users.
- UAT - Then run in Staging where real world prod traffic is allowed to access env to test code.
- Then roll into prod env
Scale Up(Vertically):
Increases the server resources ex. Increase RAM
Scale out(horizontally):
Increases number of servers of the same resource type
Canary Deployment
When you have four of the exact same instance type of a server and ship new code into one of them to see how they do. If there are issues, roll it back. If success, ship to more servers.
What is a 3 tier app
-frontend app
-Backend app
-database that stores the data
Monolithic app
bundle of the 3 tier app in one app, running on one server
Microservices
architecture of many small applications that make up one giant application
What is the All Services AZ menu option?
shop for services
What is the All resources AZ menu option?
resources you already deployed
Blades
term for windows you open in azure, ex. Clicking into Disks section of VMs area
What are the two IaaS Use Case?
A. Testing and development: Best when you have a need to have control over the environment. Have special app that can be moved to cloud with redundancy, but still control env.
B. Migrations : Lift and shift virtual machines from On-Prem to Cloud
IaaS Model Responsibilities
In an IaaS model, the cloud provider is responsible for maintaining the hardware, network connectivity (to the internet), and physical security.
You’re responsible for everything else: operating system installation, configuration, and maintenance; network configuration; database and storage configuration; and so on
IaaS Model Definition
Replicating on prem servers and VMs to cloud env where you manage and control the env. Ex. Do OS patches
Private Cloud
Local datacenter where data is stored on physical servers you have control over and are responsible for OS patches, designing vnet/ virtual network, Software patches, and Runtime environment
Capex
typically a one-time, up-front expenditure to purchase or secure tangible resources. A new building, repaving the parking lot, building a datacenter, or buying a company vehicle are examples of CapEx.
Is cloud computing Opex or Capex
Opex
OpEx
spending money on services or products over time. Renting a convention center, leasing a company vehicle, or signing up for cloud services are all examples of OpEx.
PaaS Model Responsibilities
In a PaaS environment, the cloud provider maintains the:
-physical infrastructure,
-physical security,
-and connection to the internet.
They also maintain the
-operating systems,
-databases,
-development tools,
-and business intelligence services
Shared Responsibilities:
-networking settings and connectivity within your cloud environment,
-network and application security,
-directory infrastructure.
Ex. Like a domain joined machine: IT maintains the device with regular updates, patches, and refreshes.
What is the PaaS Use Case?
A. Development framework: PaaS provides a framework that developers can build upon to develop or customize cloud-based applications
B. Analytics or business intelligence: Tools provided as a service with PaaS allow organizations to analyze and mine their data, finding insights and patterns and predicting outcomes to improve forecasting, product design decisions, investment returns, and other business decisions.
PaaS Definition
responsible for building and shipping app and the code, making sure it’s secure
Azure App services
service that deploys web hosting apps
Message Queue
queue that microservice instances are listening to and pick up messages that are put in queue
T-SQL
Microsoft’s dialect of SQL used in MS SQL
SaaS Model Responsibilities
You’re responsible for
-the data that you put into the system,
-the devices that you allow to connect to the system,
-and the users that have access.
The cloud provider is responsible for
-physical security of the datacenters,
-power,
-network connectivity,
-and application development and patching
What is the SaaS Use Case?
A. Best when you have don’t need to maintain anything, just need access to software to accomplishes a task.
Ex. * Email and messaging.
* Business productivity applications.
* Finance and expense tracking.