1일차 실무 기초 - Infra Structure, 온프레미스(On-Premise), 클라우드 컴퓨팅, Public Cloud 서비스
2023. 2. 26. 17:26ㆍCloud Solutions Architect
반응형
1. Infra Structure
- 정보기술이나 인터넷에서 infra는 컴퓨터와 사용자들을 연결하는 데 사용되는 물리적인 하드웨어를 말한다.
- Infra는 전화회선, 케이블, TV회선, 인공위성 및 안테나 등과 같은 전송매체와 라우터, 리피터 등의 전송제어장치 등을 포함한다.
- 신호를 보내고 받고 관리하는 데 사용되는 소프트웨어를 포함한다.
- 경우에 따라 컴퓨터나 기타 다른 장치에 연결되어 있는 것은 아니지만, 서로 연결되어 있는 하드웨어와 소프트웨어를 지칭하기도 한다.
- 인프라 회사들은 상호 연결되어 접근할 수 있는 형태, 얼마나 많은 정보를 얼마나 빠르게 보낼 수 있느냐는 두 가지 측면이 인터넷의 발전에 큰 역할을 한다.
2. IT Infra 구성요소
2-1. 하드웨어
- 데이터센터를 보관 및 냉각하고 데이터센터에 동력을 공급하는 시설이 있다.
- 서버, 데이터센터, 개인용 컴퓨터, 라우터, 스위치 등이 있다.
2-2. 소프트웨어
- 웹 서버, 콘텐츠 관리 시스템, Linux와 같은 OS 등 기법에서 사용하는 애플리케이션을 말한다.
- OS는 시스템 리소스 및 하드웨어를 관리하며 애플리케이션과 하드웨어 사이에서 모든 소프트웨어와 작업을 수행하는 물리적 리소스를 연결한다.
2-3. 네트워킹
- 상호 연결된 네트워크 구성 요소는 네트워크 운영, 관리, 내부 및 외부 시스템 간 커뮤니케이션을 지원한다.
- 네트워크는 인터넷 연결, 네트워크 활성화, 방화벽 및 보안을 비롯해 라우터, 스위치, 케이블 같은 하드웨어로 구성된다.
3. IT Infra 유형
3-1. 전통적 Infra
- 데이터 센터, 데이터 스토리지를 비롯한 구성 요소는 모두 기업의 자체 시설에서 소유하고 관리해야 한다.
- 실행하는데 비용이 많이 들고 서버와 같은 하드웨어, 전력 및 물리적 공간이 대량으로 필요하다.
3-2. 클라우드 인프라 (Cloud Infra)
- 클라우드 컴퓨팅에 필요한 구성 요소와 리소스를 의미한다.
- 전용 리소스를 사용하여 Private Cloud를 자체적으로 구축한다.
- Alibaba, Amazon, Google, IBM, Microsoft 등 클라우드 제공업체의 클라우드 인프라를 대여해 퍼블릭 클라우드를 사용할 수도 있다.
- Multi Cloud 전반에 대해 특정 수준의 워크로드 이식성, orchestration, 관리 기능을 통합하여 하이브리드 클라우드를 구축할 수도 있다.
3-3. 하이퍼컨버지드 인프라 (Hyper Converged Infra, HCI)
- 단일 인터페이스에서 컴퓨팅, 네트워크, 데이터 스토리지 리소스를 관리할 수 있다.
- 소프트웨어 정의 컴퓨팅 및 데이터 스토리지가 Bundle로 제공된다.
- 업계 표준 하드웨어에서 확장 가능한 아키텍처로 보다 현대적인 워크로드를 지원할 수 있다.
- 컴퓨팅, 스토리지, 스토리지 네트워킹 및 가상화를 비롯한 전체 데이터센터 스택을 통합한다.
- 복잡하고 비용이 많이 드는 레거시 인프라는 턴키 방식의 업계 표준 서버에서 실행되는 플랫폼으로 대체된다.
4. 온-프레미스 인프라 스트럭처 (On-Premise Infra Structure)
- 온프레미스는 소프트웨어 등 solution을 오프라인 전산실 서버에 직접 설치해 운영하는 방식이다.
- 클라우드 컴퓨팅 기술이 나오기 전까지 기업 인프라 구축의 일반적인 방식이었다.
- 시스템을 구축하는데 많은 시간이 걸리고 부지비용, 설치비용, 운영비용 등 비용측면에서 클라우딩 시스템과 비교하면 비효율적이다.
- 하지만 보안적인 이유로 비즈니스에 중요하고 보안이 필요한 서비스와 데이터는 온프레미스 환경에서 운영한다.
- 반면, 덜 중요한 것은 퍼블릭 클라우드 환경을 사용하는 하이브리드 IT 인프라에서 운영한다.
5. 클라우드 컴퓨팅
관리 노력과 서비스 공급자의 상호 작용을 최소화하면서 신속하게 제공하거나 해제할 수 있는 구성 가능한 컴퓨팅 리소스 (CPU, RAM, 네트워크, 서버, 스토리지, 애플리케이션, 서비스 등)의 공유 풀에 어디서나 편리하게 필요한 시점에 네트워크 (인터넷)로 접근할 수 있게 하는 모델이다.
(미국 국립표준기술협회 공식 정의)
6. 클라우드 컴퓨팅 유형
6-1. 퍼블릭 클라우드 (Public Cloud)
- 클라우드 컴퓨팅 배포의 가장 일반적인 유형이다.
- 클라우드 리소스 (서버, 스토리지)는 타사 클라우드 서비스 공급자가 소유하고 운영하며 인터넷을 통해 제공한다.
- 퍼블릭 클라우드를 사용할 경우 모든 하드웨어, 소프트웨어 및 기타 지원 인프라를 클라우드 공급자가 소유하고 관리한다.
- AWS, Microsoft Azure, GCP 등이 있다.
- 클라우드 "테넌트 (가입자)"와 같은 하드웨어, 스토리지 및 네트워크 디바이스를 공유하며 웹 브라우저를 사용하여 서비스에 액세스 및 계정을 관리한다.
- 배포는 웹 기반 메일, 온라인 사무실 애플리케이션, 스토리지 및 테스트 및 개발 환경을 제공하는데 자주 사용된다.
6-2. 퍼블릭 클라우드의 장점
- 비용 절감 - 하드웨어 또는 소프트웨어를 구매할 필요가 없으며, 사용한 서비스의 요금만 지불한다.
- 유지 관리 불필요 - 서비스 공급자가 유지 관리를 제공한다.
- 무제한에 가까운 스케일링 성능 - 주문형 리소스를 사용하여 비즈니스 요구 사항을 충족한다.
- 높은 안정성 - 광대한 서버 네트워크를 통해 실패를 방지한다.
6-3. 프라이빗 클라우드 (Private Cloud)
- 단일 비즈니스 또는 조직에서 독점적으로 사용되는 클라우드 컴퓨팅 리소스로 구성된다.
- 조직의 현장 데이터 센터에 있거나 타사 서비스 공급자가 호스팅 할 수 있다.
- 서비스와 인프라가 항상 Private 네트워크에서 유지 관리되며 하드웨어와 소프트웨어는 조직에서만 전용으로 사용된다.
- Private 클라우드를 통해 조직이 특정 IT 요구 사항을 만족시키도록 리소스를 쉽게 사용자 지정할 수 있다.
- 환경에 대한 제어 기능을 강화하려는 비즈니스에 중요한 작업이 있는 중견, 대규모 조직 외에도 정부 기관과 금융 기관에서 많이 사용한다.
6-4. 프라이빗 클라우드 장점
- 유연성 향상 - 조직에서 특정 비즈니스 요구 사항을 충족하기 위해 클라우드 환경을 사용자 지정할 수 있다.
- 제어 향상 - 리소스가 다른 사용자와 공유되지 않으므로 더 높은 수준의 제어 및 개인 정보 보호가 가능하다.
- 스케일링 성능 향상 - 온프레미스 인프라와 비교할 때 더 큰 스케일링 성능을 제공한다.
6-5. 하이브리드 클라우드 (Hybrid Cloud)
- 하이브리드 클라우드 플랫폼은 더 큰 유연성, 더 많은 배포 옵션, 보안, 규정 준수, 기존 인프라에서 더 많은 가치 얻기 등 많은 이점을 조직에 제공한다.
- 컴퓨팅 및 처리 수요가 변동될 때 타사 데이터 센터에서 데이터 전체에 액세스 하지 않고도 온프레미스 인프라를 퍼블릭 클라우드로 원활하게 스케일 업하여 오버플로를 처리할 수 있는 기능을 기업에 제공한다.
- 조직은 클라이언트 요구 사항이나 규정 요구 사항을 충족하기 위해 데이터 센터에 매우 중요한 데이터를 유지한다.
- 또한 클라우드에서 특정 워크로드를 실행하여 퍼블릭 클라우드에서 제공하는 유연성과 혁신을 이용한다.
- 따라서 회사는 컴퓨팅 리소스를 스케일링할 수 있고 단기간 수요 급증 처리, 비즈니스에서 더 중요한 데이터 및 애플리케이션을 위해 로컬 리소스를 확보해야 할 때 대규모의 자본을 지출할 필요가 없다.
- 회사는 장기간 유휴 상태로 남아 있을 수 있는 추가 리소스와 장비를 구입, 프로그래밍 및 유지 관리하는 대신 일시적으로 사용하는 리소스에 대해서만 비용을 지불한다.
6-6. 하이브리드 클라우드 장점
- 제어 - 조직이 짧은 대기 시간이 필요한 중요한 자산이나 워크로드를 위한 Private Infra를 유지 관리할 수 있다.
- 유연성 - 필요할 때 Public 클라우드에서 추가 리소스를 활용할 수 있다.
- 비용 효율성 - Public 클라우드로 스케일링하는 기능을 통해 필요할 때만 추가 컴퓨팅 성능의 비용을 지불한다.
- 용이성 - 시간을 두고 점차 워크로드를 단계별로 수행하여 점진적으로 migration 할 수 있으므로 부담 없이 클라우드로 전환할 수 있다.
7. Public Cloud Service 종류
7-1. IaaS (Infrastructure as a Service)
- 주문형과 종량제 방식으로 필수적인 컴퓨팅, 스토리지, 네트워킹 리소스를 제공하는 클라우드 컴퓨팅 서비스 유형이다.
- 조직의 인프라를 IaaS solution으로 Migration 하면 온프레미스 데이터 센터의 유지 관리를 줄이고 하드웨어 비용을 절감하며 실시간 비즈니스 인사이트를 얻을 수 있다.
- IT 리소스를 수요에 맞게 유연하게 스케일 업, 다운할 수 있다.
- 새 애플리케이션을 빠르게 Provisioning 하고 기본 인프라의 안정성을 높이는 데 도움을 준다.
- 물리적 서버 및 데이터 센터 인프라를 구입하고 관리하는 비용과 복잡성을 피할 수 있다.
- 각 리소스는 별도의 서비스 구성 요소로 제공되며 특정 리소스를 필요한 동안에만 비용을 지불한다.
- 클라우드 컴퓨팅 서비스 공급자가 인프라를 관리하며 사용자는 자체 소프트웨어 (운영 체제, 미들웨어, 애플리케이션 등)를 구매, 설치, 구성, 관리한다.
7-2. PaaS (Platform as a Service)
- 단순한 클라우드 기반 앱에서 정교한 클라우드 사용 엔터프라이즈 응용 프로그램에 이르기까지 모든 것을 제공할 수 있는 리소스가 포함된다.
- 클라우드에서 제공되는 완전한 개발 및 배포 환경이다.
- 사용자는 클라우드 서비스 공급자로부터 종량제 방식으로 필요한 리소스를 구매하고 보안 인터넷 연결을 통해 해당 리소스에 액세스 하면 된다.
- 서버, 저장소, 네트워킹 등의 인프라와 미들웨어, 개발 도구, BI (Business Intelligence) 서비스, 데이터베이스 관리 시스템 등이 포함되어 있다.
- 빌드, 테스트, 배포, 관리 업데이트의 완전한 앱 애플리케이션 수명 주기를 지원하도록 디자인되었다.
- 소프트웨어 라이선스, 기본 애플리케이션 인프라 및 미들웨어, 컨테이너 Orchestrator (예 : Kubernetes) 또는 개발 도구와 기타 리소스를 구입하고 관리하는 비용과 복잡성이 없다.
- 사용자가 개발하는 응용 프로그램과 서비스를 관리하고 서비스 공급자는 그 밖의 모든 항목을 관리한다.
7-3. SaaS (Software as a Service)
- 사용자가 인터넷을 통해 클라우드 기반 앱에 연결하여 사용할 수 있다.
- 메일, 일정 및 Office 도구가 있다.
- 클라우드 서비스 공급자로부터 종량제 방식으로 구매하는 완전한 소프트웨어 Solution을 제공한다.
- 조직을 위한 앱 사용을 대여하고 사용자는 웹 브라우저를 사용하여 인터넷을 통해 앱에 연결한다.
- 모든 기본 인프라, 미들웨어, 앱 소프트웨어 및 앱 데이터는 서비스 공급자의 데이터 센터에 있다.
- 서비스 공급자는 하드웨어 및 소프트웨어를 관리하고 적절한 서비스 계약을 통해 앱과 데이터의 가용성과 보안을 보장한다.
- 조직은 최소의 사전 투자 비용으로 빠르게 앱을 실행 중 상태로 만들 수 있다.
'Cloud Solutions Architect' 카테고리의 다른 글
3일차 - CentOS7_XFCE, Linux (복사, 이동, 생성, 변경, 삭제, 링크, 검색, vi 편집, 접근 권한, 파일) (0) | 2023.03.20 |
---|---|
2일차 실무 기초 (2) - CentOS7, Vbox, 가상 시스템 내보내기, 스냅숏, 리눅스 명령어 (0) | 2023.03.15 |
2일차(1) - 운영체제. 리눅스. Virtual Box 설치 및 환경 설정 (0) | 2023.03.06 |