🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Microsoft Azure Fundamentals Notes Part 1.pdf

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Full Transcript

Microsoft Azure Fundamentals Cloud Computing Cloud Concepts Cloud Computing Cloud computing is the delivery of computing services over the internet, including virtual machines, storage, databases, networking, and advanced services like IoT, ML, and AI. The Shared Responsibility Model The shared...

Microsoft Azure Fundamentals Cloud Computing Cloud Concepts Cloud Computing Cloud computing is the delivery of computing services over the internet, including virtual machines, storage, databases, networking, and advanced services like IoT, ML, and AI. The Shared Responsibility Model The shared responsibility model divides responsibilities between the cloud provider and the consumer: Cloud Provider Responsibilities: Physical security, power, network connectivity, and datacenter infrastructure. Consumer Responsibilities: Data storage, access security, devices, and user identities. Responsibility distribution varies by service model: IaaS: Consumer manages most infrastructure (e.g., OS, apps); provider handles security and basic infrastructure. PaaS: Shared responsibilities between consumer and provider (e.g., OS, middleware). SaaS: Provider handles most responsibilities; consumer manages data and access. Cloud Models Cloud models define how resources are deployed: 1. Private Cloud: Used by a single entity, offering control but with higher costs. 2. Public Cloud: Built by third-party providers, available to anyone. 3. Hybrid Cloud: Combines public and private clouds for flexibility. 4. Multi-cloud: Uses multiple public cloud providers, often for specific feature sets or during migration. Key Comparisons Between Cloud Models: Public Cloud: â—‹ No capital expenditures to scale. â—‹ Quick provisioning and deprovisioning. â—‹ Pay only for what you use. Private Cloud: â—‹ Complete control over resources. â—‹ Data isolated from other organizations. â—‹ Hardware must be purchased for startup. Hybrid Cloud: â—‹ Most flexibility in deployment. â—‹ Control over where to run applications. â—‹ Control security and compliance. Additional Cloud Management Technologies Azure Arc: Manage cloud environments across public, private, hybrid, and multi-cloud models. Azure VMware Solution: Run VMware workloads in Azure with integration and scalability. Consumption-Based Model Cloud computing follows an OpEx model where you pay only for the resources used, unlike CapEx, which involves upfront costs. CapEx: Upfront purchases for hardware (e.g., data centers). OpEx: Ongoing payments for services (e.g., cloud services). Benefits of OpEx: No upfront costs. Scalability: Add/remove resources as needed. Pay only for what you use. Cloud Pricing: Pay-as-you-go: Pay for the compute power and storage used, making cost management efficient and scalable. The Benefits of Using Cloud Services High Availability and Scalability in the Cloud High Availability High availability ensures that your cloud application or service is accessible when needed, minimizing downtime despite potential disruptions. Azure offers service-level agreements (SLAs) with uptime guarantees, providing a highly available cloud environment. Scalability Scalability in the cloud refers to adjusting resources to meet fluctuating demand. This ensures systems can handle peak traffic without overwhelming the infrastructure, and also helps reduce costs by scaling down when demand decreases. Cloud services follow a consumption-based model, so you only pay for what you use. Types of Scaling: 1. Vertical Scaling: Increases or decreases the capabilities of resources, such as adding/removing CPUs or RAM. â—‹ Example: Scaling up for more processing power, scaling down to reduce resource specifications. 2. Horizontal Scaling: Adds or removes instances of resources, such as virtual machines or containers. â—‹ Example: Scaling out for more virtual machines during peak demand, scaling in when demand drops. Reliability and Predictability in the Cloud Reliability Reliability is the ability of a system to recover from failures and continue functioning. Cloud infrastructure, with its decentralized design, supports reliability by deploying resources globally. Even if one region experiences an issue, other regions remain operational. Cloud environments can automatically shift resources between regions, enhancing reliability without manual intervention. Predictability Predictability in the cloud ensures confidence in both performance and costs. Performance Predictability: Ensures consistent performance through features like autoscaling, load balancing, and high availability. These tools help manage sudden demand increases by automatically scaling resources or balancing traffic to less burdened areas. Cost Predictability: Allows you to track real-time resource usage, forecast costs, and use tools like the Total Cost of Ownership (TCO) or Pricing Calculator for estimates. You can adjust resources to optimize spending and predict future costs based on usage patterns. Benefits of Security and Governance in the Cloud Governance Cloud features support governance by ensuring deployed resources meet corporate standards and regulatory requirements. You can: Use templates to enforce compliance across all resources. Apply automatic updates to ensure compliance with evolving standards. Utilize cloud-based auditing to flag non-compliant resources and provide mitigation strategies. Security Cloud solutions offer flexible security options: Infrastructure as a Service (IaaS): Maximum control over security, allowing you to manage operating systems, patches, and software. Platform as a Service (PaaS) and Software as a Service (SaaS): Less hands-on management, as patches and updates are automatically handled. Cloud providers are well equipped to handle distributed denial of service (DDoS) attacks, improving network security. By establishing strong governance early, you can ensure that your cloud environment remains secure, compliant, and well-managed. Benefits of Manageability in the Cloud Management of the Cloud Cloud computing offers powerful options for managing cloud resources, allowing you to: Automatically scale resource deployment based on demand. Deploy resources using preconfigured templates, reducing manual setup. Monitor resource health and automatically replace failing components. Receive real-time alerts based on performance metrics. Management in the Cloud You can manage your cloud environment through various interfaces, such as: Web portal Command line interface (CLI) APIs PowerShell Cloud Service Types Infrastructure as a Service (IaaS) Overview IaaS is the most flexible cloud service model, offering maximum control over cloud resources. The cloud provider manages the hardware, network connectivity, and physical security, while you manage everything else, including: Operating system installation and maintenance Network configuration Database and storage configuration Shared Responsibility Model In IaaS, the largest share of responsibility falls on the consumer. The cloud provider maintains the physical infrastructure, while you handle installation, configuration, patching, updates, and security. Scenarios for IaaS: Lift-and-shift migration: Moving on-prem resources to the cloud with minimal changes. Testing and development: Rapidly setting up and shutting down development or test environments while maintaining full control. Platform as a Service (PaaS) Overview PaaS is a cloud service model that sits between Infrastructure as a Service (IaaS) and Software as a Service (SaaS). In PaaS, the cloud provider manages the physical infrastructure, operating systems, middleware, and development tools, while you focus on building and managing your applications without worrying about licensing or patching. Shared Responsibility Model In the PaaS model, responsibilities are split between you and the cloud provider: Cloud Provider: Manages physical infrastructure, internet connectivity, operating systems, and development tools. You: Focus on application management, with potential shared responsibility for networking and security settings depending on the configuration. Scenarios for PaaS: Development Framework: Provides a complete framework for developers to build or customize cloud-based applications, with built-in features like scalability and high availability. Analytics and Business Intelligence: Offers tools to analyze data, find insights, and make data-driven business decisions.

Use Quizgecko on...
Browser
Browser