클라우드 내에서 가상화는 2000년대 후반부터 소프트웨어 기술로 주목 받았으며, 서버에서 여러 운영체제 및 응용 프로그램을 동시에 실행할 수 있는 존재이다.
각 분야의 기업이 IT 예산을 줄이고 보안을 강화하며 하드웨어의 활용과 운영 효율성 및 유연성을 향상시키는 방법으로 가상화 기술을 채택하고 있다
가상화의 장점은 안전한 원격 접근 및 데이터 손실 방지 기능을 제공함으로써 전반적인 보함 위험을 줄인다. 또한 비용을 절감하면서 에너지 자원을 효율적으로 관리할 수 있다.
독립 운영 체제와 응용 프로그램을 개별적으로 실행할 수 있는 소프트웨어 기반의 형태가 나타나며, 동시에 가상화와 소프트웨어 기반 네트워크가 작동한다.
다양한 가상화의 유형 중 네트워크 기술은 기존 네트워크와 융합할 수 있는 SDN/NFV 이 등장하고 있다.
기존 네트워크에 등장한 SDN은 네트워크 관리 유연성을 높이고 세분화된 보안 정책을 쉽게 구현할 수 있어 전문가 없는 상황에서 사용자가 직접 관리할 수 있도록 제공한다. 프로그래밍 기능, 민첩성, 탄력성, 확장성, 효율성 및 유연성을 비롯하여 네트워크 운영 및 관리에 많은 이점을 제공한다.
SDN은 네트워킹 분야에서 혁신적이었으며 세 가지 레이어로 구분
애플리케이션 플레인 : 다양한 API로 다양한 프로토콜을 사용하여 인터페이스, IP 서브넷, 라우팅 프로토콜 등을 관리한다. 네트워크 요구사항 및 네트워크 작업을 원하는대로 개발하여 통신할 수 있어 상황에 맞게 프로그래밍이 가능하다.
제어 플레인 : 프로그램 여러 장치를 관리 및 제어한다. SDN 컨트롤러는 추상적 고급기능을 사용하여 응용프로그램 요구사항 및 네트워크 동작을 관리할 때 사용하는 중앙집중식 프로그래밍이다.
데이터 플레인 : 트래픽을 전송하는 목적을 제공한다. SDN 데이터 경로는 트래픽 포워딩 및 처리를 논리적인 네트워크 장치로 제어하고 표시한다.
Cloud Service에서는 사용자가 원하는 서비스를 이용할 수 있다. 만약 효율적인 클라우드 환경이 된다면 서비스를 사용할 때 사용자와 클라우드 서비스 제공자 모두 빠르고 간편하게 사용할 수 있다.
NFV Orchestration은 네트워크 가상화한 서버 및 응용 프로그램 등 가상 자원들의 구성과 설정을 기존에 정해진 방식과 순서에 맞게 자동화하고, 복잡한 인프라의 생성 및 관리를 단순화하고 효율적으로 운영한다.
SDN Controller는 제어 플레인과 데이터 플레인을 분리해 Forwarding Device들을 중앙 집중 방식으로 관리 및 제어한다. 각각의 Forwarding Device들은 Well-defined API을 통해 라우팅 및 트래픽 관리 등 다양한 API를 접목할 수 있다.
Forwarding Device는 기존의 서버를 활용하여 저렴한 비용으로 높은 대역폭 네트워크 가상화를 구현한다. 서버는 하이퍼 바이저를 실행시켜 네트워크 가상화를 구현하는 가상 머신을 지원한다.
기존 IT 환경을 대체 할 수 있는 패러다임 중 하나는 가상화이다. 생산성, 효율성, 보안 및 비용상의 이점이 모든 문제를 능가하므로 가상화가 널리 보급되고 있다.
가상화의 발전으로 네트워크의 구성이 점차적으로 간단해지고 물리적 서버가 축소되면서 효율적인 클라우드 환경을 보여준다.
현재 이슈화되고 있는 가상화 기술의 SDN/NFV 이 각자의 역할을 보여준다. 그래서 미래 효율적인 클라우드 환경을 위해서 가상화 기술 및 SDN/NFV가 중요하다.
향후에 SDN/NFV/Cloud를 통합한 기술을 적용한다면 소프트웨어 기반인 데이터센터, 컴퓨터, 스토리지 등 모든 가상화 및 소프트웨어 기술들의 시대가 올 전망이다.
클라우드 내에서 가상화는 2000년대 후반부터 소프트웨어 기술로 주목 받았으며, 서버에서 여러 운영체제 및 응용 프로그램을 동시에 실행할 수 있는 존재이다.
각 분야의 기업이 IT 예산을 줄이고 보안을 강화하며 하드웨어의 활용과 운영 효율성 및 유연성을 향상시키는 방법으로 가상화 기술을 채택하고 있다
가상화의 장점은 안전한 원격 접근 및 데이터 손실 방지 기능을 제공함으로써 전반적인 보함 위험을 줄인다. 또한 비용을 절감하면서 에너지 자원을 효율적으로 관리할 수 있다.
독립 운영 체제와 응용 프로그램을 개별적으로 실행할 수 있는 소프트웨어 기반의 형태가 나타나며, 동시에 가상화와 소프트웨어 기반 네트워크가 작동한다.
다양한 가상화의 유형 중 네트워크 기술은 기존 네트워크와 융합할 수 있는 SDN/NFV 이 등장하고 있다.
기존 네트워크에 등장한 SDN은 네트워크 관리 유연성을 높이고 세분화된 보안 정책을 쉽게 구현할 수 있어 전문가 없는 상황에서 사용자가 직접 관리할 수 있도록 제공한다. 프로그래밍 기능, 민첩성, 탄력성, 확장성, 효율성 및 유연성을 비롯하여 네트워크 운영 및 관리에 많은 이점을 제공한다.
SDN은 네트워킹 분야에서 혁신적이었으며 세 가지 레이어로 구분
애플리케이션 플레인 : 다양한 API로 다양한 프로토콜을 사용하여 인터페이스, IP 서브넷, 라우팅 프로토콜 등을 관리한다. 네트워크 요구사항 및 네트워크 작업을 원하는대로 개발하여 통신할 수 있어 상황에 맞게 프로그래밍이 가능하다.
제어 플레인 : 프로그램 여러 장치를 관리 및 제어한다. SDN 컨트롤러는 추상적 고급기능을 사용하여 응용프로그램 요구사항 및 네트워크 동작을 관리할 때 사용하는 중앙집중식 프로그래밍이다.
데이터 플레인 : 트래픽을 전송하는 목적을 제공한다. SDN 데이터 경로는 트래픽 포워딩 및 처리를 논리적인 네트워크 장치로 제어하고 표시한다.
Cloud Service에서는 사용자가 원하는 서비스를 이용할 수 있다. 만약 효율적인 클라우드 환경이 된다면 서비스를 사용할 때 사용자와 클라우드 서비스 제공자 모두 빠르고 간편하게 사용할 수 있다.
NFV Orchestration은 네트워크 가상화한 서버 및 응용 프로그램 등 가상 자원들의 구성과 설정을 기존에 정해진 방식과 순서에 맞게 자동화하고, 복잡한 인프라의 생성 및 관리를 단순화하고 효율적으로 운영한다.
SDN Controller는 제어 플레인과 데이터 플레인을 분리해 Forwarding Device들을 중앙 집중 방식으로 관리 및 제어한다. 각각의 Forwarding Device들은 Well-defined API을 통해 라우팅 및 트래픽 관리 등 다양한 API를 접목할 수 있다.
Forwarding Device는 기존의 서버를 활용하여 저렴한 비용으로 높은 대역폭 네트워크 가상화를 구현한다. 서버는 하이퍼 바이저를 실행시켜 네트워크 가상화를 구현하는 가상 머신을 지원한다.
기존 IT 환경을 대체 할 수 있는 패러다임 중 하나는 가상화이다. 생산성, 효율성, 보안 및 비용상의 이점이 모든 문제를 능가하므로 가상화가 널리 보급되고 있다.
가상화의 발전으로 네트워크의 구성이 점차적으로 간단해지고 물리적 서버가 축소되면서 효율적인 클라우드 환경을 보여준다.
현재 이슈화되고 있는 가상화 기술의 SDN/NFV 이 각자의 역할을 보여준다. 그래서 미래 효율적인 클라우드 환경을 위해서 가상화 기술 및 SDN/NFV가 중요하다.
향후에 SDN/NFV/Cloud를 통합한 기술을 적용한다면 소프트웨어 기반인 데이터센터, 컴퓨터, 스토리지 등 모든 가상화 및 소프트웨어 기술들의 시대가 올 전망이다.
클라우드 컴퓨팅, 기본부터 정복해보자!
클라우드 컴퓨팅, 줄여서 클라우드라고 이야기하죠.
클라우드 서비스가 등장한지 어느덧 약 15년이 지났지만 여전히 사용하기 쉽지 않다고 합니다.
본 교육에서는 클라우드 컴퓨팅 기본 사항부터 접근해보고자 합니다.
개요 및 아키텍처, 주요 서비스 이해를 통해 클라우드를 보다 효율적으로 사용하기 위한 기본기를 확보하고,
이를 기반으로 클라우드를 안정적으로 활용하는 지식을 함양하고자 합니다.
본 내용은 Microsoft Learn에 무료로 공개된 다음 주요 모듈 내용을 기반으로 설명을 위해 강의/발표 형태로 재구성하였습니다:
- Microsoft Azure 기본 사항: 클라우드 개념 설명: https://learn.microsoft.com/ko-kr/training/paths/microsoft-azure-fundamentals-describe-cloud-concepts/
- 개발자를 위한 클라우드 컴퓨팅 기본 사항: https://learn.microsoft.com/ko-kr/training/paths/cmu-cloud-developer-basics/
왜 기업은 멀티/하이브리드 클라우드에 주목해야하는지, 그리고 실제 멀티/하이브리드 유형과 사례를 살펴봄으써 멀티/하이브리드 수행 전략을 세움에 있어 실질적인 도움을 드립니다 | Why businesses should pay attention to multi-/hybrid clouds, and by looking at real-world multi/hybrid types and examples, we offer real help in creating a multi- and hybrid performance strategy.
2. Cloud Computing이란?
인터넷 기반의 컴퓨팅기술을 의미한다. 인터넷 상의 유틸리티 데이터
서버에 프로그램을 두고 그때 그때 컴퓨터나 휴대폰 등에 불러와서 사용
하는 웹에 기반한 소프트웨어 서비스이다.
(출처-위키백과)
컴퓨터 네트워크 구성도에서 인터넷을 구름으
로 표현한다. 이때 구름은 숨겨진 복잡한 인프
라 구조를 의미한다. 사용자는 이러한 복잡한
인프라 구조를 알지 못해도 클라우드 컴퓨팅을
이용 할 수 있다.
4. 장점
1. 다양한 기기를 단말기로 사용하는 것이 가능하며 서비스를 통한 일치된 사
용자 환경을 구현할 수 있다.
2. 사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관 할 수
있다.
3. 초기 비용지출이 적다.
5. 단점
1. 서버가 공격당하면 개인정보가 유출될 수 있다.
2. 통신환경이 열악하면 서비스받기 힘들다.
3. 재해에 서버의 데이터가 손상되면, 정보를 되살리지 못하는 경우도 있다.
6. 클라우드 종류
1. Saas(Service as a Service) – 소프트웨어의 여러 기능 중에서 사용자가 필요로 하
는 서비스만 이용 가능하도록 함.
2. Pass(Platform as a Service) – 표준화된 플랫폼을 서비스로 제공하는 형태
3. Iass(Infrastructure as a Service) – 서버, 스토리지, 데이터베이스 등과 같은 시스템
이나 서비스를 구축하는데 필요한 IT지원 서비스