클라우드 컴퓨팅 & NoSQL/IaaS 클라우드 38

MS SQL 를 가상화할시(클라우드 적용시)에 고려사항(성능자료 포함)

DB를 VM에 올릴 때 첫번째로 고려할 사항은 수직적 확장성이다. 수평적인 확장성은 DBMS 자체가 제공하는 클러스터 기능을 이용해야 한다. (MS SQL의 경우 수평 확장 불가, ORACLE의 경우 RAC를 이용하여 수평확장 가능). 만약에 DBMS 자체 클러스터링에 대한 확장이 불가능하다면 애플리케이션 단에서 Database Sharding등을 이용하여 확장을 하는 안을 고려할 수 있다. 수직적 확장의 경우 현재까지 Hyper-V가 최대 CPU 4 코어까지만 지원하기 때문에, 더 이상의 용량이 필요한 경우 분리된 Physical Machine을 사용하는 방법을 사용해야 한다. DBMS를 VM에 올릴 경우 가상화에 대한 Cost로 인하여 성능이 떨어지는데, 그 중에서 성능에 가장 큰 영향을 미치는 것이..

Private Cloud (프라이빗 클라우드)에서 장애 대응 설계 방안

장애 대응 단계별 하드웨어 설계 방안 클라우드를 구축하는데 비용상의 문제점은 SAN을 구축하는데 소요되는 비용이다. SAN Controller와 Switch에 많은 비용이 소요되는데, 서버별 사용 시나리오별로 SAN 사용 여부를 판단함으로써 전체 하드웨어 구축 비용을 절약할 수 있다. 소프트웨어를 이용한 장애 대응 Tuxedo와 같은 TP Monitor나 Tomcat과 같은 Web Application Server 등은 소프트웨어 자체적으로 Cluster 구축을 통해서 Fail Over를 지원하거나 장애가 났을 때 일시적으로 Transaction이 중단되는 것을 허용하는 경우가 많다. 이런 경우에는 SAN을 구성하지 않고 Server에 직접 연결된 DAS를 이용해서 서비스를 제공한다. 권장 시나리오 : ..

Microsoft Private Cloud 솔루션 Dynamic Date Center 모듈별 기능

For hosting and telecom providers, Microsoft offers a set of WCF-based services that provide automation capabilities to provision, manage, or query multiple products and server technologies that are used in the operational data centers. Managed hosting services are sets of services that leverage Microsoft® System Center Server Management Suite Enterprise products, including System Center Configu..

Microsoft Hyper-V 지원 OS 목록

당연히 윈도우즈 계열은 다 되고 http://www.microsoft.com/windowsserver2008/en/us/hyperv-supported-guest-os.aspx Linux 계열도 지원하는데, 오늘 확인해보니, Linux도 VM당 최대 4 core까지 할당이 가능해졌음. (예전에는 1core 로 기억하는데) Linux Distributions (VMs configured with 1, 2 or 4 virtual processor) SUSE Linux Enterprise Server 10 with Service Pack 3 (x86 Edition or x64 Edition) SUSE Linux Enterprise Server 11 (x86 Edition or x64 Edition) Red Ha..

퍼블릭 클라우드의 서비스 종류

클라우드 서비스중 Private 클라우드의 경우 대부분 Hypervisor 기반의 가상화를 이용하여 하드웨어 자원을 공유하는 아키텍쳐를 일반적으로 사용하지만, Public 클라우드의 경우 Iaas 형태의 서비스를 제공한다 하더라도, 몇가지 공통적인 특정 서비스를 제공한다. Public 클라우드에서 제공하는 공통적인 서비스 형태들은 다음과 같다. Storage Service Storage Service는 말 그대로 데이터를 저장하는 서비스이다. 데이터의 성격에 따라 몇 가지 상세 서비스로 나뉘어 진다. 적은 크기의 많은 수의 데이터 (Table Storage) 데이터의 수가 수천만,테라 단위의 많은 수를 가지고 있으며, 데이터의 복잡도나 각각 레코드의 크기는 크지 않을 경우, 큰 저장 용량과 빠른 검색 속..

클라우드 서비스의 개념과 분류

클라우드 컴퓨팅의 최소 요구 조건 • Self Service : 클라우드에 배포된 리소스에 대한 사용과 설정 등을 서비스 제공자가 제공하는 인터페이스를 이용하여 사용자가 직접 조작 • Scalable /Elastic : 클라우드 내의 공유 자원 등을 이용하여 사용량(트렌젝션 증가)에 따라서 탄력적으로 리소스를 재 배분할 수 있어야 한다. • Multi-tenant/Shared : 클라우드 내의 공유 리소스는 여러 조직이나 업무에 배분 되어 사용되며, 각각 배분된 리소스는 보안 적인 측면과 사용량 적인 측면등에 있어서 철저하게 분리된 형태로 제공되어야 한다. • Usage based : 클라우드 서비스에 대한 사용 요금은, 사용량을 기준으로 제공되어야 한다. 클라우드 컴퓨팅의 배포 모델에 따른 분류 클라우..