1. cloud computing
    • IT 리소스를 인터넷을 통해 “on demand”로 제공하고 사용한 만큼만 비용을 지불하는 것
  2. server-client archiecture
    • server
      • data를 여러 server가 받아 다른 user에게 전달
      • 다양한 정보 처리와 저장을 담당
    • 여러 user 간 sync 맞추기에 용이
  3. data center
    • server가 많이 모여 있는 곳
    • application의 server를 hosting하는 시설
    • 구성 요소
      • computing system을 위한 hardware
      • networking device
      • 전원공급장치, 전기시스템, 백업 발전기
      • 환경 제어장치, 운영 인력, 보안
    • 단점
      1. 운영 비용 큼
        • 건물유지비용, 서버구매비용, 유지보수
        • 한 번 구매하면 수요 상관 없이 계속 보유해야함
      2. 느린 구축 시간
        • 수요에 빠르게 대처하기 힘듦
        • 장애 기기 탐지 및 교체 힘듦
  4. cloud (빌려쓰기)
    • data center의 단점을 해결하고자
    • 인터넷을 통해 computing power 사용
    • data center는 숙박할 집을 짓는 것 / cloud는 호텔에서 지내는 것
    • 여러 회사가 cloud에서 필요한 리소스만큼 점유(빌림)하여 사용
    • 장점
      1. 자본 비용을 가변 비용으로 대체
        • 자본 비용(초기 비용) : 데이터 센터 구축 비용, 서버 구매 비용
        • 막대한 초기 비용 대신 쓰는 만큼 비용 지불
      2. 규모의 경제로 얻게 되는 이점
        • 1개보다 100개 사는게 단가가 낮음
        • AWS에서는 우리보다 저렴한 단가에 서버를 구축
        • 공동 구매하는 효과
      3. 용량 추정 불필요
        • 개인 서버 구축 시 최대 피크를 고려 -> 잉여 자원 많아짐
        • 수요에 반응한 최적화로 서버 사용을 조절 -> 가격적 이득
      4. 속도 및 민첩성 개선
        • 수요에 맞추어 리소스 확보 가능
        • 개발 비용 절감
      5. data center 운영 및 유지 관리에 비용 투자 불필요
        • infra보다 비지니스에 자원 집중 가능
      6. 빠른 확장성
        • 전 세계에 service 배포 가능\
      7. 초기 투자 비용 적음, 수요에 대한 빠른 대처 가능, 불확실한 수요 예측에서 오는 손해가 적음, 규모의 경제의 혜택을 볼 수 있음, 제품 개발에 집중할 수 있음, 유지보수가 쉬움

태그:

카테고리:

업데이트: