라벨이 azure인 게시물 표시

Azure 클라우드 아키텍처 특징

이미지
  본 장에서는 기존 SI 프로젝트의 대상이 된 On-Premise 환경 대비 클라우드 환경이 가지고 있는 클라우드 환경만의 특징을 사전에 파악하고, 클라우드 환경에서 아키텍처 설계를 위하여 필요한 설계 원칙에 대하여 설명한다. 1  클라우드 환경의 이해 클라우드 환경에 대한 이해를 위하여 가장 먼저 이해하여야 하는 개념은 하나의 리소스(서버, 스토리지와 같은 HW, 어플리케이션과 같은 SW 및 데이터베이스)를 다수의 사용자가 공유하여 사용하는 개념인 멀티 테넌시(Multi-Tenancy)이다. 즉, Private 클라우드를 포함한 클라우드 솔루션 제공업체가 사전에 정의하고 커스터마이징을 수행한 하드웨어 환경/소프트웨어 환경을 해당 클라우드를 사용하고자 하는 사용자가 공유하여 사용하도록 구성한다는 개념이다.  이러한 멀티 테넌시가 하나의 리소스를 다수의 사용자가 공유하여 사용한다면, 싱글 테넌시(Single-Tenancy)는 서비스를 사용하고자 하는 사용자의 요청에 따라 독립된 서버/소프트웨어 및 데이터 환경을 구성하는 개념이라고 할 수 있다. 멀티 테넌시와 싱글 테넌시의 장단점은 아래와 같이 간략하게 정의할 수 있다. 항목 장점 단점 멀티 테넌시 다수의 사용자가 하나의 시스템을 공유하여 사용하여, 시스템/어플리케이션 등 수정 시 다수의 사용자가 동시에 같은 효과을 얻을 수 있음. 장애에 대한 영향이 전체 사용자에게 전이됨. 싱글 테넌시 다수의 사용자에게 각기 다른 서비스 제공 가능. 특정 정보, 시스템에 대한 오류 수정 시 각 테넌시에게 할당된 자원에 적용 필요. 이러한 멀티 테넌시 환경은 기본적으로 하드웨어/소프트웨어 가상화(Virtualization)을 이용하여 구성하거나, 하나의 서버/어플리케이션 인스턴스 하에서 사용자 권한에 대한 분리, 접속 포트 등에 대한 분리 등을 이용하여 구성하게 되며, 특히 데이터베이스의 경우 멀리 테넌시를 구성하기 위하여 데이터 보안이 강화된 데이터 아키텍처를 수립하여 구성하게 된다. 2  ...

Azure 클라우드 환경 소프트웨어 아키텍처(Azure)

이미지
  마이크로소프트 Azure 클라우드 환경에서 시스템 구축을 위해서는 먼저 Azure 서비스 유형 중 어떤 유형을 기반으로 할 것인가를 정할 필요가 있다. Azure는 IaaS 유형 서비스와 PaaS 유형 서비스를 모두 제공하고 있으며, Azure는 PaaS에 강점이 있는Cloud Service Provider로 알려져 있다. 또한 Azure 에서 대부분의 시스템에 적합한 유형으로 PaaS 서비스인 앱 서비스(App Service)를 추천하고는 있으나 구축하고자 하는 시스템 특성이나 요건에 따라 적합한 유형이 달라질 수 있음을 감안하여 Azure 서비스 유형 중 선택하도록 한다. 1.  Azure 서비스 유형 마이크로소프트 Azure 서비스에 대한 인포그래픽을 보면 Azure 서비스를 크게 3가지 유형으로 분류하고 있다. Virtual Machines : OS의 완벽한 제어와 더불어 사용자 지정된 Windows 및 Linux VM Cloud Services : 운영 체제의 향상된 제어를 통한 고가용성의 확장 가능한 N 계층 클라우드 앱 App Service : 모든 장치에 대한 확장 가능한 웹앱, 모바일 앱, API 앱 및 논리 앱   참조 페이지 : Microsoft Azure 개요 : https://azure.microsoft.com/ko-kr/resources/infographics/azure/   위 3가지 유형 외에 마이크로서비스에 적합한 “Service Fabric” 유형도 있으며 그 특징은 아래와 같다.   Service Fabric은 새 앱을 만들거나 마이크로 서비스 아키텍처를 사용하도록 기존 앱을 다시 작성하는 경우에 적합하다.   컴퓨터의 공유 풀에서 실행하는 앱은 작게 시작하고 필요에 따라 수백 또는 수천 대의 컴퓨터로 대규모로 확장할 수 있다.   상태 저장 서비스를 통해 일관되고 안정적으로 앱 상태를 손쉽게 저장하고 Service Fabric은 서비스 분할, 크기 조정 및 가용...