MixedCode

안녕하세요. 믹스드코드 강창훈입니다.

ASP.NET MVC5로 개발된 웹사이트를  서비스할 인프라 환경을 제공하는 클라우드에 대해 조금 알아보고 본격적인 마이크소프트의 퍼블릭 클라우드 서비스인
"애저 클라우드" 사용법을 알아보도록 하겠습니다.


5.1.1 Cloud Computing 개요
하나의 IT서비스를 구축하고 안정적으로 서비스 하기 위해서는 각종 IT 인프라 환경이 필요합니다.
대표적인 IT인프라 유형으로는 Softwares,Hardwares,Networking,Storage등이 존재하며 아래 표는 금번 개발한 반응형 웹사이트를 서비스하기 위해 필요한 IT인프라들을 유형별 구분한 표입니다.

IT인프라 유형 서비스명 설명

IT인프라 유형

서비스명

설명

Softwares

Windows 2012 R2 Server OS

서버컴퓨터 O/S

IIS 8.5 Web Server

웹서버 S/W

MS SQL 2014 DB Server

DB 서버 S/W

Hardwares

Server Computer

서버 컴퓨터

UPS(무정전 전원장치),전력

 

항온항습장치,백업서버

 

Networking

IP, Network

24시간,365일 안정된 인터넷망

Router,Hub

각종 Network장비

Storage

DB백업 스토리지

데이터 백업 저장 장치

이미지 저장 스토리지

대용량 이미지 저장 장치


위와 같이 작은 웹사이트 하나를 서비스하기 위해서도 다양한 IT인프라 환경이 필수적이기 때문에 IT 인프라를 구축하고 지속적으로 운영하기 위해서는 비용뿐만 아니라 많은 시간과 인력이 수반되기 마련입니다.

클라우드 컴퓨팅이란 각종 가상화 기술을 기반으로 한 IT인프라를 자동화하고 확산하는 컴퓨팅 기술을 통칭해 말합니다.

5.1.2 IT 인프라 발전 동향
IT인프라는 인터넷 보급이 활성화되기 시작한 90년대 말부터 단계적으로 다양한 형태로 진화하기 시작하였습니다.
다음 표는 시장조사전문업체 가트너에서 예측한 IT인프라 발전 예측 모델로 2000년대 후반 가상화 기술발달이 지연되면서 클라우드 보급이 예상보다 늦어지긴 했지만 2017년 현재 획기적으로 발전한 각종 가상화 기술 기반의 클라우드 컴퓨팅 기술을 통해 IT인프라 발전은 자동화 와 확산단계에 접어들고 있습니다.

단계 요약 수행작업 수행시기

단계

요약

수행작업

수행시기

1단계

집중화-CONCENTRATED

IT인프라를 데이터센터에 집중시키고 관리한다.

90년대말 ~ 2000년대 초

2단계

통합화-CONSOLIDATED

IT인프라간 통합 및 보안 프로세스 적용 작업을 진행한다

2000년대 초반 ~ 2000년대 중반

3단계

가상화-VIRTUALIZED

하드웨어,소프트웨어 사용의 최적화를 통한 효율의 극대화를 진행합니다.

2000년대 후반 ~ 2010년대 중반

4단계

자동화-AUTOMATED

2000년대 후반부터 발전한 가상화 기술을 기반으로 IT인프라 구축을 자동화가 현재 진행되고 있다

2010년대 중반~현재

5단계

확산 – EXTENDED

2017년도 현재 클라우드란 개념으로 IT인프라를 가상화 기술을 기반으로 자동화와 

확산작업이 한창 진행되고 있습니다.

2010년대 중반~현재



5.1.3 클라우드 서비스 분류
1) SaaS (Software-as-a-Service)
소프트웨어로서의 서비스라 말하며 “싸스”라고 읽습니다.
SaaS는 "on-demand software"로도 불리며, 소프트웨어 및 관련 데이터는 중앙에서 호스팅되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하는 형태의 소프트웨어 서비스 모델입니다.
클라우드 환경에서 동작하는 각종 응용프로그램을 서비스 형태로 제공하는 것을 말하며
우리나라에서는 빌려쓰는 소프트웨어로 유명한 KT 비즈메카,더존 ERP, 메일서비스등과 같은 ASP(Application Service Provider)서비스를 예로 들수 있습니다.


2) PaaS (Platform-as-a-Service)
플랫폼으로서의 서비스 말하며 “파쓰”라 읽습니다.
서비스의 개발 및 배포를 위한 각종 환경(플랫폼)을 서비스 형태로 제공하는 방식을 말합니다.
PaaS에는 각종 가상서버,가상PC, 저장소, 네트워킹 등의 인프라 플랫폼 뿐만 아니라 미들웨어, 개발 도구, BI(비즈니스 인텔리전스) 서비스, 데이터베이스 관리 시스템 등도 포함되어 있습니다.
PaaS는 빌드, 테스트, 배포, 관리, 업데이트의 완전한 웹 응용 프로그램 수명 주기를 지원하도록 디자인되었으며 PaaS를 사용하면 소프트웨어 라이선스, 기본 응용 프로그램 인프라 및 미들웨어 또는 개발 도구와 기타 리소스를 구입하고 관리하는 비용과 복잡성이 사라져 손쉽게 서비스를 개발하고 서비스할수 있습니다.


3)IaaS (Infrastructure-as-a-Service),
인프라로서의 서비스라 말하며 “이아쓰” 읽습니다.
IaaS 는 서버 운영을 위한 저장장치, 아이피, 네트워크, 전력 IT 인프라를 가상의 환경에서 쉽고 편하게 이용할 수 있게 서비스하는 것을 말합니다. IaaS는 가상화 기술을 이용해 하드웨어의 빠른 확장성을 제공하여 사용자 트래픽 증가시 유연한 대응이 가능하며 위에서 다룬 SaaS,PaaS의 기반이 되는 기술입니다.


클라우드에 대해  잘정리된 아래글도 참고해보세요.
http://terms.naver.com/entry.nhn?docId=1691560&cid=42171&categoryId=42183

감사합니다.





Comments

Leave a Reply

*