본문 바로가기
  • 시 쓰는 개발자
1일 1개념정리 (24년 8월~)/네트워크, 클라우드

1일1개 (29) - Azure

by poetDeveloper 2024. 9. 8.
반응형

1일 1개념정리 24.08.09.금 ~ 

 

큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.

무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!


#29. Azure

Azure는 MS가 제공하는 클라우드이다. Iaas, Paas, Saas 등 다양한 서비스를 지원한다. Azure의 특징과 간단한 용어들을 알아봅시다. 여기서 나오는 용어는 Azure 뿐만 아니라 클라우드 관련해서 알아두면 좋은 용어들이니 AWS나 GCP를 공부한다 해도 슥 보고 넘어가봅시다.

 

Azure

Azure는 MS에서 만든 클라우드 컴퓨팅 플랫폼이다. 우리가 가장 흔히 아는 AWS처럼 클라우드라고 생각하면 편하다. 보통 AWS가 최고라고들 생각하지만, Azure 또한 시장 점유율이 20% 중후반 정도로 2위를 차지하고 있다. 또한 AWS는 IaaS가 강하다고 하면, Azure는 SaaS쪽에 특화되어 있다.

EX)

AWS는 EC2, S3, RDS 등같은 서비스를 가지고 있는데 굉장히 넓은 데이터센터를 통해 인프라를 제공하여 IaaS 시장에서 주도적이다. 반면 MS는 Microsoft 365나 Dynamics 365 같은 SaaS로 업무 환경에서 큰 강점을 발휘한다. 그리고 Azure는 SLA(Service Level Agreement)를 통해 99.95%의 가용성을 보장한다. 또한 전 세계에 위치한 리전을 통해 빠르고 안정적인 연결이 가능하다 !!!

 

Azure 특징

Azure에서 쓰는 여러 서비스들에 대해 간략하게 알아봅시다.

 

 

1. 컴퓨팅 서비스

  • Azure Virtual Machines : 가상 서버를 호스팅하고 여러 OS와 애플리케이션 실행
  • Azure App Service : 웹 & 모바일 앱을 배포
  • Azure Functions : 이벤트 기반 서버리스 컴퓨팅을 제공하여 서버 인프라를 관리하지 않고 코드 실행이 가능하다. 그래서 보통 짧은 코드가 특정한 상황에서만 실행되어야 하는 상황일 때 쓸 수 있다. (like 트리거)

2. 스토리지 서비스

  • Azure Blob Storage : 블롭(= Binary Large Object)은 대규모 비정형 데이터를 저장하고 관리하는 클라우드 스토리지이다.
  • Azure Files : 클라우드에서 SMB 프로토콜을 사용하는 파일 공유 기능을 제공한다. SMB(Server Message Block) 프로토콜은 네트워크에서 파일, 디렉토리, 프린터, 직렬 포트 등의 자원으로의 공유 액세스에 사용되는 클라이언트 서버 통신 프로토콜이다.

3. 데이터베이스 서비스

  • Azure SQL Database : 클라우드 상에서 완전 관리형 SQL 데이터베이스 서비스를 제공
  • Azure Cosmos DB : "글로벌" 분산형 데이터베이스로 NoSQL DB 기능을 제공하고 고가용성과 확장성을 보장함.

4. 네트워킹

  • Azure Virtual Network : 클라우드에서 가상 네트워크를 설정하고 VPN 및 트래픽 관리 기능을 지원
  • Azure Load Balancer : 여러 서버에 트래픽을 분산시켜 가용성을 높인다.

5. 인공지능 및 머신러닝

  • Azure Machine Learning Studio : 머신러닝 모델을 개발, 배포, 관리하는 완전 관리형 서비스
  • Azure Cognitive Services : 얼굴 인식, 음성 인식, 자연어 처리 등 인식 관련 AI 기능을 애플리케이션에 통합하는 서비스 제공

6. DevOps 및 개발 도구

  • Azure DevOps : CI/CD 파이프라인을 설정하고 소스 코드를 관리하며, 배포 자동화 지원
  • Azure Kubernetes Service (AKS) : 컨테이너화된 애플리케이션을 쉽게 배포, 확장하도록 도와줌

7. 보안

  • Azure Security Center : 리소스의 보안 상태를 모니터링하고 권장 사항을 제시하는 보안 관리 서비스
  • Azure Active Directory (Azure AD) : 사용자 인증 및 권한 관리를 위한 ID 및 액세스 관리 서비스

 

경험상 자주 언급되는 건 Active Directory, Load Balancer, Blob, 고가용성.... 요런 느낌이었던 것 같다.

 

반응형