Skip to main content

Posts

Multi Cloud

Multi Cloud Intro

 What is Multi Cloud? Multicloud is a cloud approach made up of more than 1 cloud service, from more than 1 cloud vendor-public or private. For example, Availing different services from different provider (AWS/Azure/GCP), a s well as specialized platform-as-a-service (PaaS), infrastructure-as-a-service (IaaS), or software-as-a-service (SaaS) providers. Major reason for MultiCloud approach, Price competition, Variety of features, Location diversity. Challenges with Implementing Multi-Cloud: Multi-cloud isn’t all rosy: there are some downsides, and complexity to deal with. When deciding on our personal architecture, balance these with the benefits and our goals. 1) Pricing: Public cloud typically becomes more expensive than operating on-premise over time, but volume discounts can soften that blow. By diversifying your application deployment across multiple clouds. 2) Multi-cloud expertise needed: Public clouds are all built very differently, and there’s a learning curve for deploying on
Recent posts

Azure Serverless

Azure Serverless services: What is Serverless? Serverless computing is cloud-hosted execution environment that allows customers to run their applications in the cloud while completely abstracting underlying infrastructure. Azure Functions Serverless coding platform (Functions as a Service, FaaS) Designed for nano-service architectures and event-based applications Scales up and down very quickly Highly scalable Supports popular languages and frameworks (.NET & .NET Core, Java, Node.js, Python, PowerShell, etc.) Azure Logic Apps Serverless enterprise integration service (PaaS) 200+ connectors for popular services Designed for orchestration of business processes, integration workflows for applications, data, systems and services No-code solution Azure Event Grid Fully managed serverless event routing service Uses publish-subscribe model Designed for event-based and near-real time applications Supports dozen of built-in events from most common Azure services

Azure Storage Services

 Azure Storage Services: • Describe products available for Storage such as Blob Storage, File Storage, Queue Storage, Table Storage, Disk Storage, and Storage Tiers Data Types • Structured - Data that can be represented using tables with very strict schema. Each row must follow defined schema. Some tables have defined relationships between them. Typically used in relational databases. • Semi-structured - Data that can be represented using tables but without strict defined schema. Rows must only have unique key identifier. • Unstructured - Any files in any format. Like binary files, application files, images, movies, etc. Storage Account • Group of services which include blob storage, queue storage, table storage, and file storage • Used to store files, messages, and semi-structured data • Highly scalable (up to petabytes of data) • Highly durable (99.999999999% - 11 nines, up to 16 nines) • Cheapest per GB storage Blob Storage • BLOB – binary large object – file •

Azure Network Services

  Products available for Networking such as Virtual Network, Load Balancer, VPN Gateway, Application Gateway and Content Delivery Network Azure Networking Connect cloud and on-premises On-premise networking functionality Azure Virtual Network Logically isolated networking components Segmented into one or more subnets Subnets are discrete sections Enable communication of resources with each-other, internet and on-premises Scoped to a single region VNet peering allow cross region communication Isolation, Segmentation, Communication, Filtering, Routing Azure Load Balancer Even traffic distribution Supports both inbound and outbound scenarios High-availability scenarios Both TCP (transmission control protocol) and UDP (user datagram protocol) applications Internal and External traffic Port Forwarding High scale with up to millions of flows VPN Gateway Specific type of virtual network gateway for on-premises to azure traffic over the public internet Application Gateway Web traffic load bala

Azure Cost Management

Azure Cost Management A centralized service for reporting usage and billing of Azure environment Self-service cost exploration capabilities Budgets & alerts Cost recommendations Automated exports Minimizing Costs in Azure 1. Azure Pricing Calculator to choose the low-cost region Good latency All required services are available Data sovereignty/compliance requirements 2. Hybrid use benefit and Azure Reservations 3. Azure Cost Management monitoring, budgets, alerts and recommendations 4. Understand service lifecycle and automate environments 5. Use autoscaling features to your advantage 6. Azure Monitor to find and scale down underutilized resources 7. Use tags & policies for effective governance

Azure Cost Affecting Factors

Cost Affecting Factors: Base Cost Resource Types – All Azure services (resources) have resource-specific pricing models. Typically consisting of one or more metrics. Services – Azure specific offers (Enterprise, Web Direct, CSP, etc.) have different cost and billing components like prepaids, billing cycles, - discounts, etc. Location – running Azure services vary between Azure regions Bandwidth – network traffic when uploading (inbound/ingress) data to Azure or downloading (outbound/egress) from Azure Savings Reserved Instances Hybrid Benefits

Azure Cost Reduction

Looking for the Cost Reduction opportunities post-migration or cloud adoption is a great challenge to do however we can follow the given practices to save the cost for the Customer, Azure Cost Reduction can be achieved by using the following practices: Azure Reservations: Purchase Azure services for 1 or 3 years in advance with significant discounts Reserved instances – Azure Virtual Machines Reserved capacity – Azure Storage, SQL Database vCores, Databricks DBUs, Cosmos DB RUs Software plans – Red Hat, Red Hat OpenShift, SUSE Linux, etc. Reservations are made for 1 or 3 years Azure Spot VMs: Purchase unused Virtual Machine capacity for a significant discount How does it work? Significant discounts for Azure VMs Capacity can be taken away at any time Customers can set maximum price after discount to keep or evict the machine Best for interruptable workloads (batch processing, dev/test environments, large compute workloads, non-critical tasks, etc.) Hybrid use Benefit: Use existing l

Azure Well-Architected Framework

 Azure Well-Architected Framework The Azure Well-Architected Framework is a set of guiding tenets that can be used to improve the quality of a workload. The framework consists of five pillars of architectural excellence: Reliability Security Cost Optimization Operational Excellence Performance Efficiency Pillar and it's description, Reliability: The ability of a system to recover from failures and continue to function. Security: Protecting applications and data from threats. Cost Optimization: Managing costs to maximize the value delivered. Operational Excellence: Operations processes that keep a system running in production. Performance Efficiency: The ability of a system to adapt to changes in load.