클라우드 아키텍트: Application Infrastructure

AZ-304 클라우드 아키텍트 준비 (8/9)

0.1 App Service
0.2 App Service Plan
1. Web App
2. Logic App
3. Azure Function

0.1 App service

Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. Applications run and scale with ease on both Windows and Linux-based environments.

0.2 App Service Plan

먼저 App Service Plan부터 생성되어야 합니다.

Dev/Test

  • Basic: SSL/custom domain, scale manually
  • ACU

Production

  • P1V2 : D series
  • A/B testing : staging slots
  • Storage: 50% gigabyte

Isolated

  • Stamp fee로 요금 부과

1. Web App

배포방법

  1. visual studio code 사용
  2. Slot 사용 — A/B testing

always on feature, configure auto-scaling to increase counts from two to 10 based on HTTP queue length. improve the performance of the application.

2. Logic App(no code application)

WebApp을 사용해도, 프로그래머에게는 여히 백업이나 Scaling에 관한 책임이 있습니다. 하지만 Logic App으로 프로그램의 Input, Output, Trigger 요소와 같은 논리적인 요소를 정의하면, 코드 작성 없이 자동으로 프로그램이 생성됩니다.

Azure Logic Apps is a cloud service that helps you automate and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations. Logic Apps simplifies how you design and build scalable solutions for app integration, data integration, system integration, enterprise application integration. [ integration에도 Logic App이 사용된다. ]

  • You can schedule a power shell script with Azure Logic Apps.

3. Azure Function

The API can be included in a query string variable named “code”, or it can be included in an x-functions-key HTTP header.

  • You can send email by using SendGrid bindings in Azure Functions.
  • When you’re using the Consumption plan, instances of the Azure Functions host are dynamically added and removed based on the number of incoming events.
  • able to access the private IP address of a Microsoft SQL server instance that runs on a Azure virtual machine. Cost must be minimized.
    → basic hosting plan: consumption plan, Premium plan, dedicated(app service)plan
    → Consumption Plan: For the Consumption plan, you don’t have to pay for idle VMs or reserve capacity in advance. Connect to private endpoints with Azure Functions As enterprises continue to adopt serverless (and Platform-as-a-Service, or PaaS) solutions, they often need a way to integrate with existing resources on a virtual network. These existing resources could be databases, file storage, message queues or event streams, or REST APIs.

I will be a software architect.