'IT 지식/cloud'에 해당되는 글 2건

IT 지식/cloud

오토 스케일링(Auto Scaling) 소개

클라우드 환경이 대세다. 솔직히 말하면 대세인건 알지만 간단하게 aws 내 작은 서버 하나를 사용하고 있는 정도만 사용하고 있다. 아니 물론 SaaS 프로그램은 많이 사용하고 있지만 실질적으로 클라우드 환경이 어떻게 구성되고 있는지는 자주 사용하지 않아 100% 다 알지 못한다.

그래서 공부를 더욱 열심히 하고 있고 오늘은 오토 스케일링에 대해 알아보자.

#오토스케일링
서버를 운영하다보면 갑작스럽게 트래픽이 몰리는 경우가 있다. 예를 들면 이벤트를 한다거나 특정 티켓이 오픈되는 경우가 될 수 있다. 이런 경우에 서버의 자원이 자동으로 확장되어 트래픽에 대응할 수 있다면 얼마나 좋을까? 

이때 사용되는 기술이 오토 스케일링이다.
사용자가 미리 지정한 오토 스케일링 정책에 따라 트래픽이 발생하였을 때 미리 지정된 만큼의 자원이 늘어나게 설정하는 기술을 말한다. 이를 통해서 클라우드 회사는 과금 정책을 사용할 수 있고 고객사는 갑작스런 트래픽으로 서비스가 죽어버리는 것을 막을 수 있다.

정리하면 다음과 같다.

-> 컴퓨팅 자원이 고무줄처럼 늘었다 줄어드는 기능을 의미 
-> 클라우드 컴퓨팅에서 가장 기본적인 요소 서버, 스토리지, 네트워크등의 자원이 자동으로 늘어나면서 안정적인 서비스를 유지하는 것.
-> 상황에 맞는 템플릿이 중요하다. (여러 상황에 맞게 테스트하여 적절한 정책을 세워야 한다.)
-> CPU 및 트래픽의 실시간 사용량을 모니터링하여 미리 지정된 정책에 따라 인스턴스를 자동으로 확장 또는 축소시키는 서비스를 의미.
-> 서비스 부하에도 대응할 수 있고, 과금 정책에도 효과적

이를 제공하고 있는 곳이 한국에서는 kinx 솔루션과 cafe24가 있다. 


출처 : https://www.kinx.net/service/cloud/product/autoscaling/


aws : https://docs.aws.amazon.com/ko_kr/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html

aws에 적용 방법 가이드 : https://opentutorials.org/course/608/3302


'IT 지식 > cloud' 카테고리의 다른 글

오토 스케일링(Auto Scaling) 소개  (0) 2018.07.14
클라우드 컴퓨팅 설명 및 서비스 종류 정리  (0) 2018.07.13
IT 지식/cloud

클라우드 컴퓨팅 설명 및 서비스 종류 정리




클라우드 서비스

아마존과 MS, 구글 뿐만 아니라 국내에서는 NHN, 카페 25시등 클라우딩 컴퓨팅 사업에 뛰어들고 있다. 대체 클라우드가 왜 인기가 있고 클라우드가 무엇인지 알아보자.


클라우드란?

클라우드는 사용자가 서비스를 사용한 만큼의 비용을 지불하면서 서비스를 사용하는 것을 말하고 언제 어디서든 서비스를 접근하여 사용할 수 있는 서비스를 말한다.


인기 이유

인터넷이 보급되고 각 가정에 컴퓨터와 IT 기기들이 대중화 되면서 그 인기와 함께 기술도 같이 향상되었다. 나 또한 IT 업계에서 3년정도 일을 하고 있다.

세상이 편해지고 주머니가 가볍게 편하게 모든 서비스를 이용하고 싶어 카카오 페이, 삼성페이등도 넘처나는 시대가 되었다. 컴퓨터 역시 예전에는 사람들이 노트북을 들고다니고 별도의 소프트웨어를 컴퓨터에 설치하고 다녔으나 이제는 모두 클라우딩으로 해결할 수 있게 되었다. 바로 이또한 웹이 발전하게 되면서 가능했다고 본다.

그럼 기업들은 왜 열광하게 되었을까? 기업의 경우 서비스를 도입할 때 물리적 장비와 관리 포인트를 생각하지 않을수가 없다. 기존의 경우 IDC센터에 돈을 주면서 서버관리 및 여러 서비스를 지원받거나 직접 구축해서 운영하였다. 하지만 넥플릭스와 같은 거대기업들도 이제는 aws 클라우드에 모든 호스팅을 지원받아 운영하고 있다.

관리 포인트가 줄고 물리적 장비를 별도로 관리하지 않아도 되며, 간단하게 운영이 가능하다는 면에서 클라우드 컴퓨팅이 인기가 되고 있다.


서비스 종류

SaaS (Software as a Service)
  • 가장 일반적인 유형의 클라우드 서비스이며 서비스를 제공하는 곳에서 인프라와 소프트웨어까지 모두 제공한다. 웹 메일이나, office 365, 구글 드라이브 등이 해당된다.

IaaS (Ifnfrastructure as Service)
  • 가상 서버, 데이터 스토리지 및 호스팅 컴퓨터, 네트워크 등 IT 인프라를 지원해주는 서비스이다. 대표적으로 성공한 것이 AWS이다.

PaaS (Platform as a Service)
  • 기본적인 IaaS는 물론 개발툴과 기능 애플리케이션 배포까지 제공해준다. 즉  개발자가 애플리케이션을 개발하고 배포하는데 필요한 모든 것을 제공한다. 대표적으로 Google App Engine, Oracle Cloud Platform, Cloud Foundry등이 존재한다.
DaaS (Desktop as a Service)
클라우드 데스크탑 Toast PC처럼 데스크탑 서비스를 사용하는 것. http://m.ciobiz.co.kr/20160811120010

'IT 지식 > cloud' 카테고리의 다른 글

오토 스케일링(Auto Scaling) 소개  (0) 2018.07.14
클라우드 컴퓨팅 설명 및 서비스 종류 정리  (0) 2018.07.13

푸터바

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

  • Today : 36
  • Yesterday : 651
  • Total : 55,511