NCP?
Naver Cloud Platform
네이버 클라우드 플랫폼은 네이버에서 제공하는 클라우드 컴퓨팅 서비스이다.
클라우드 플랫폼은 기업이나 개인이 인터넷을 통해 컴퓨팅 리소스를 빌려 사용하는 방식으로,
개발자들이 굉장히 쉽게 개발 플랫폼을 구축할 수 있도록 도와준다.
NCP는 총 22개의 서비스를 지원하는데, 오늘은 총 4가지 서비스를 알아볼 예정이다.
| NCP | AWS |
---|
COMPUTE | 13 | 23 |
Networking | 11 | 19 |
Storage | 11 | 20 |
Database | 9 | 24 |
Compute
탄탄한 인프라와 오랜 운영 경험을 기반으로 최상의 IT자원을 제공하는 Service
Compute는 총 7개의 서비스를 가지고 있다.
- Server
- 클라우드 상에서 서버를 생성하고 확장할 수 있는 서비스
- SSD Server
- 빠른 Input,Output 처리가 가능한 SSD가 장착된 서버를 제공하는 서비스
- GPU Server
- 병렬 연산에 최적화된 GPU 서버의 고성능 컴퓨팅 파워를 제공하는 서비스
- Bare Metal Server
- 가상화되지 않은 고성능의 물리 서버를 클라우드에서 사용할 수 있는 서비스
- Auto Scailng
- 사전 설정에 따라 서버 수를 자동으로 조절해주는 서비스
- Cloud Functions
- 서버 관리나 프로비저닝 필요 없이 비즈니스 로직을 실행할 수 있는 서비스
- Application Server Launcher
- 서버 이미지로 간편하게 애플리케이션 서버 설치를 지원하는 서비스
Networking
시간과 장소에 구애받지 않고 빠르고 안정적인 네트워크 환경을 구축해 막힘없는 서비스 구현 가능
Networking은 총 8개의 서비스를 가지고 있다.
- VPC ( Virtual Private Cloud )
- 퍼블릭 클라우드 상에서 제공되는 고객 전용 사설 네트워크 공간
- Load Balancer
- 서버 성능과 부하량을 고려하여 네트워크 트래픽을 다수의 서버로 분산해주느 서비스
- Cloud Connect
- 온 프레미스와 네이버 클라우드 플랫폼을 전용 사설 네트워크로 연결하는 서비스
- Global DNS
- 서비스 운영에 필요한 도메인을 간편하게 설정하고 관리할 수 있는 서비스
- IPsec VPN
- 외부에 있는 고객의 네트워크와의 연결을 암호화하여 보호하는 서비스
- NAT Gateway
- 다수의 IP를 하나의 IP로 변환하는데 필요한 서비스
- DNS ( deprecated )
- 서비스 운영에 필요한 도메인을 쉽고 간편하게 설정하고 관리할 수 있는 서비스
- Global Traffic Manager
- DNS를 기반으로 네트워크 트래픽을 다수의 서버로 분산(Load Balancing)해주는 서비스
Storage
시공간 제약 없이 데이터를 저장하고 효율적으로 활용할 수 있는 저장소를 제공하는 서비스
Storage는 총 5개의 서비스를 가지고 있다.
- Object Storage
- 모든 종류의 데이터를 인터넷상에 저장하고 검색할 수 있는 객체 스토리지
- Archive Storage
- 데이터 아카이빙 및 장기 백업에 최적화된 스토리지
- Block Storage
- 빠르게 생성하여 사용하고 반납하는 효율적인 스토리지
- NAS
- 다수의 서버를 네트워크에 연결하여 사용할 수 있는 스토리지
- Backup
- 정책 기반으로 데이터를 쉽고 안전하게 백업하고 복수할 수 있는 서비스
Database
관계형 / 비정형 데이터베이스, 메모리 캐시 등 서비스 목적에 맞는 데이터베이스 플랫폼을 선택해 사용할 수 있음
Database는 총 13개의 서비스를 가지고 있다.
- Cloud DB for PostgreSQL
- PostgreSQL을 손쉽게 구축하고 자동으로 관리하는 서비스
- CLoud DB for MySQL
- MySQL 데이터베이스를 손쉽게 구축하고 자동으로 관리하는 서비스
- CLoud DB for Redis
- Redis 캐시를 클라우드 상에서 간편하게 구축하고 안정적으로 운영하는 서비스
- Cloud DB for MSSQL
- MSSQL 데이터베이스를 클라우드 상에서 간편하게 구축하고 안정적으로 운영하는 서비스
- Cloud DB for MongoDB
- MongoDB 서비스를 손쉽게 구축하고 자동으로 관리하는 서비스
- MSSQL
- Microsoft가 제공하는 관계형 데이터베이스 관리 시스템(RDBMS)
- MySQL
- 가장 많이 사용되는 오픈 소스 기반의 관계형 데이터베이스 관리 시스템(RDBMS)
- CUBRID
- 대용량 분산 처리에 적합한 오픈소스 관계형 데이터베이스 관리 시스템
- Redis
- 데이터를 메모리에 저장하는 인 메모리 방식의 비관계형 데이터베이스 관리 시스템(NoSQL)
- PostgreSQL
- 위치 분석 및 비즈니스 애플리케이션 개발에 적합한 오픈 소스 기반 객체 관계형 데이터베이스 시스템(ORDBMS)
- MariaDB
- MySQL과 높은 호환성을 유지하는 오픈 소스 기반 무료 데이터베이스 관리 시스템 (RDBMS)
- Tibero
- 대규모 운영 환경에 탁월한 아키텍처를 제공하는 국산 데이터베이스 관리 시스템(DBMS)
- Database Migration Service
- 데이터베이스를 클라우드 환경으로 손쉽게 마이그레이션 하는 서비스