데이터센터프로그래밍02(3)

서유리·2022년 3월 18일
0
post-thumbnail

02-Cloud Computing And Infrastructure

🟠 Topic
▪ Cloud computing의 정의
▪ Utility computing & cloud computing의 경쟁력
▪ Cloud computing의 구성요소 & 서비스 모델
▪ Cloud computing의 성장장애물과 기회
▪ Cloud computing의 이슈

🔹 Cloud computing의 구성요소
Five essential characteristics
(1) One-demand self-service : 필요량 만큼 사용
(2) Broad network access : 언제든지 사용해야 됨
(3) Resource pooling : 한정된 자원을 효율적으로 사용하기 위함
(4) Rapidly elasticity : 빠른 반응 속도
(5) Measure service : 돈을 얼마나 쓸지 정해져야 함

▪ Three service models
➡ Service models : 데이터센터의 인프라에 수많은 컴퓨터와 네트워크가 있고,
필요량 만큼 빌려쓸 수 있는 환경을 제공함
ex. EC2 가장 아래부분인 컴퓨터, 운영체제를 빌릴 수 있고, '구글 앱' 라이브러리를 빌릴 수 있음
(1) Software as a Service (SaaS)
(2) Platform as a Service (PaaS)
(3) Infrastructure as a Service (IaaS)

▪ Four deployment
➡ Deployment Models :
(1) Private cloud : 클라우드컴퓨터를 만든 소유주가 그 아래에 있는 구성원들에게 필요시, 필요량을 빌려쓰게 하는 것 (회사가 자체적으로 클라우드 컴퓨팅을 만듦)
(2) Community cloud
(3) Public cloud : 제3자의 것, 즉 남의 것을 사용함
ex. 아마존, 구글, 네이버, KT와 같은 회사가 대표적이며, 사용자가 필요한만큼 다른 회사의 자원을 쓰고, 그 대가를 지불
ex. 삼성전자) 그룹의 컴퓨터를 모을 수 있으며, 조직 안에 있는 것을 필요시, 필요한 만큼 사용함
(4) Hybrid cloud

  • 그림에 대한 설명은 다음과 같음
    -IT기업이 아니라면, 높은 신뢰성을 가질 수 없을 것이고, 성능도 별로일 수 없음
    -Private cloud : 회사에서 만들어서 구성원끼리 빌림
    -Public cloud : 사용한 만큼 돈을 지불하며, 많은 컴퓨터를 가지고 있기 때문에 확장성이 있음

🧸 자세한 설명

  • Private cloud 우리가 우리끼리 만들거야~
    : 대기업의 경우, 전문인력 존재(직접소유/관리자/운영자) *중견기업은 어려움
    : 즉, 클라우드는 확실히 능력이 있어야 할 수 있음
  • Community cloud 서로 대가를 지불 NO!💰 서로 디스크를 공유하는 것
    : 우리의 컴퓨터 보다 능력이 뛰어난 일을 해야 한다면, 커뮤니티 공동의 관심을 가지고 있는 집단
    즉, 신뢰할 수 있는 조직들이 손을 잡음
    : 서로 신뢰관계가 쌓여있으므로 다른조직에 CPU와 GPU 빌려 줄 수 있음
    ex.국가에 소속된 기관들) 본인들이 숨길게 없어, 서로 협력해서 정보주고 받는게 가능 (단, 회사끼리는 어려움)
  • Public cloud 제3자의 것을 빌려쓴다고 생각할 것
    : 구글, 아마존, 네이버 처럼 제3자, 즉 돈을 대가로 지불하는 경우임
    : 무엇보다, 공공기관의 것을 빌리고, 돈을 내지 않는 경우도 있음
    : 벤처기업의 경우) CPU, 디스크가 모자라면, 저렴하게 하거나 일정기간 내지 않도록 공공목적의 클라우드가 있음
    : 제 3자의 것을 빌려쓰는데, 대가를 지불하고 사용함
    : 벤처기업을 만든다면, 퍼블릭 클라우드를 사용하는 것이고, 대기업 백엔드, 서버를 사용한다면 퍼블릭 클라우드를 직접하는 것임
  • Hybrid cloud
    : Public-Private의 중간, Hybrid는 종종 사용함
    : 삼성전자가 본인의 SW를 돌리는데, 인공지능 프로세서를 사용해야 하고, 구글 성능이 더 좋은데, 보안과 상관없이 사용해도 문제 없는 경우, 즉 기술적인 이유로 임시로 사용함
    ex. 대학 수강신청) 수강신청시 컴퓨터가 많이 필요함
    -임시로 컴퓨터를 빌려서 사용(외부 서버프로그램 사용)
    -수강신청 시, 외부 시스템을 임시적으로 사용함을 크게 문제 발생 NO!
profile
best of best

0개의 댓글

관련 채용 정보