News/Webinar

[kt cloud 신규 상품 웨비나] DBaaS for My SQL 8 & 서버리스

kt cloud 테크블로그 2022. 12. 13. 15:00

 

서버리스 사용을 고민하는 개발자에게 유용한 컨텐츠 같습니다.
큰 도움이 되었습니다. 자료 부탁드립니다.
당사의 업무에 적용이 가능한지 검토해보고 싶습니다.

웨비나 설문 응답 중

2022. 12. 1. 진행된

kt cloud 신규 상품 출시 웨비나 2022

kt cloud 신규 상품 웨비나, DBaaS for My SQL 8 & 서버리스

한국 클라우드 시장의 춘추전국시대!
개발자 경험 및 생산성 향상을 위해 많은 정보와 서비스 형 상품들이 출시되고 있지만, 번뜩이는 상품은 없다?

편리한 개발환경을 가장 우선으로 추구하는 kt cloud가 개발자 핏에 걸맞은 데이터관리 상품을 출시하였습니다.
서버리스 구축에서부터 관리, 장애 대응까지 원스톱으로 통합 사용이 가능하며 비용 절감 혜택까지 누릴 수 있습니다.

 

[아젠다]

- DBaaS for MySQL 8 서비스 소개 및 시연

- 서버리스(Code/App Run) 서비스 소개 및 시연

- Q&A 및 설문

 

[발표자료]

웨비나 발표자료.pdf
2.38MB

 

 

 

[FAQ]

신규 출시한 DBaaS for MySQL 8 에 대한 궁금증! 

웨비나때 많은 분들이 하신 질문을 함께 확인해보세요. 

 

 

DBaaS for MySQL 8
FAQ

1. DBaaS for MySQL 8의 클러스터 구조 중, Single Primary와 multi Primary는 각각 어떤 경우에 사용하면 유용할까요?

Single Primary구조는 Read부하분산을 위한 용도에 적합하며 (Read부하가 많은 대부분의 OLTP 트랜잭션 케이스에 적합) Multi Primary는 Write부하 분산까지도 고려하시는 케이스에 적합합니다. 

 

2. 서비스 장애로 MySQL의 Auto Fail-Over가 이루어진 경우 서비스 가용성은 어느 정도 보장될까요?

MySQL 8의 Built-In된 고가용성 솔루션으로, 장애 발생 시, Fail-Over는 약 0.5초 미만의 시간이 소요됩니다. 

 

3. DBaaS for MySQL 8의 Backup을 이용하려는데 어디에 저장되나요?

Backup은 Object Storage 서비스를 별도로 신청하시고 해당 Object Storage에 저장 가능합니다. 

Object Storage 별도 과금 됩니다. 

 

4.DBaaS for MySQL 8은 MySQL Community Edition, Enterprise Edition 모두 제공되나요?

DBaaS for MySQL 8은 Community Edition만 제공하고 있습니다. 

 

5. DBaaS for MySQL 8은 설치형 MySQL과 비교해서 어떤 장점이 있나요?

설치형 MySQL과 달리 자동화된 서비스를 통해 고가용성 구조를 구축할 수 있습니다. 구축하신 서비스 규모의 확장에 따라 사양, 구조 변경 등을 통해 인프라 구조를 탄력적으로 변경할 수 있습니다. 모니터링과 알람, 백업등의 자동화된 기능을 통해 DB를 직접 구축하는 형태보다 더욱 편리하게 운영할 수 있습니다. 

 

6. 기업에서 DBaaS for MySQL 8을 도입하려는 경우 구축 비용을 획기적으로 절감할 수 있는 방안이 있나요?

DBaaS for MySQL 8 도입시 가장 큰 장점은 서비스 규모 확장에 따라 인프라를 탄력적으로 변경하며 인프라 비용을 절감할 수 있다는 점입니다. 도입하시려는 서비스 규모에 따라 트래픽에 맞는 최소한의 사양/구조 선택을 통해 비용 절감이 가능합니다. 

 

7. DBaaS for MySQL 8의 장애 방지 및 백업관리 등은 어떻게 이루어지나요?

백업 저장 매체는 OS의 Data Volume과 별도의 Object Storage 2가지를 활용할 수 있습니다. 필요시 활용하시어 장애 예방에 도움을 줄 수 있습니다. 또한 내부적인 기본 정책으로 DB백업 외  Volume 스냅샷을 통해 백업을 이중화하고 있습니다. 

 

 

Serverless Code Run/ App Run
서버리스 코드 런/앱 런

1. Serverless(서버리스)의 기본적인 비용 및 사용 정책이 궁금합니다.

시간당 리소스 사용량(CPU, Memory) + 요청 횟수로, 컨테이너가 동작 중인 즉, 요청이 있는 경우에만 비용이 발생합니다.

 

2. Serverless (서버리스)구축 및 활용 시 구체적으로 어떤 비용 절감되나요?

  • 클러스터 구축 비용
    - 물리 환경 자체 구축 또는 클라우드 VM 사용 비용 대비 별도 구축 비용이 발생하지 않습니다.
  • 리소스 비용
    - 사용량이 감소하는 심야 및 새벽의 경우, Serverless(서버리스) 환경에서는 자동으로 Scale from/to zero로 전환되어 운영합니다.따라서 사용량과 비례한 리소스 비용만을 발생하기 때문에 기존 대비 리소스 비용 절감 효과를 얻을 수 있습니다.
  • 관리/장애 대응 인력 비용
    - Serverless(서버리스) 환경에서 인프라 관리 및 장애 대응은 kt cloud에서 진행합니다. 따라서 고객 서비스가 동작하는 모든 환경에 대한 불필요한 인력 배치가 필요 없어, 인력 비용 또한 절감 효과가 있습니다.

3. 배치 서비스 작업도 Serverless(서버리스) 환경에 구축 및 관리가 가능한가요?

특정 시간, 특정 순서에 의해 실행이 되어야하는 일종의 스케줄링 잡을 의미하는 배치 서비스는 현재 제공하고 있지 않으나 향후 검토/계획할 수 있도록 하겠습니다. 

 

4. Serverless(서버리스) 개발을 위해서는 애플리케이션을 MSA로 개발되어야 하나요? Serverless(서버리스)와 MSA와의 관계는 어떻게 되는지 궁금합니다.

Serverless(서버리스) 환경에서 서비스를 MSA 구조로 구현한다면, Code Run을 통해 각 Function 별로 기능을 나누고 URL을 통해 서로 연계가 용이할 수 있습니다. 그러나 필수적으로 MSA 구조로 구현할 필요는 없고 App Run을 통해 웹 애플리케이션을 기반으로 일반적인 애플리케이션으로 구현이 가능합니다.

 

5. kt cloud 외 다른 클라우드를 사용을 하고 있을 경우, Serverless(서버리스) 이용 시 kt 라우드를 사용 후 Serverless가 진행이 될 수 있는 건가요?

타사의 클라우드 환경에 있는 클러스터 혹은 VM이 외부 통신이 가능하다면, 외부 통신을 통해 kt cloud의 Serverless(서버리스)와 손쉽게 연동할 수 있습니다. 단, kt cloud를 통해 Serverless(서버리스) 서비스를 생성하면 kt cloud Serverless(서버리스) 인프라에 생성된다는 점 참고 부탁드립니다.

6. 기존 Monolith 구조를 한번에 Serverless(서버리스) 로 옮기기가 부담스러울 경우 먼저 PaaS로 옮긴 뒤에 다시 Serverless(서버리스)로 옮기는 것이 유리한가요?

기존 Monolith 구조에서 한 번에 Serverless로 옮기기 부담스러우시다면, 기존 Monolith 구조에서 PaaS로 옮기는 것보다 
MSA 구조로 변경한 뒤 Serverless로 옮기는 부분이 더욱 좋을 것 같습니다.

[kt cloud 신규 상품 웨비나] DBaaS for My SQL 8 & 서버리스