본문 바로가기

Conference

AWSOME DAY 온라인 컨퍼런스 후기🙋‍♂️

 

 지난 9일 AWS의 온라인 컨퍼런스 AWSome Day에 참여했다. 행사는 AWS 서비스에 대해 사전 지식이 없는 초보자를 대상으로 하는 1일 무료 클라우드 교육 행사다. 데이터 엔지니어링에 대해 찾아보다보면 AWS라는 단어를 여기저기서 볼 수 있는데 기업에서 AWS를 사용하는 이유는 무엇인지, 서비스는 어떤 것들이 있는지 알아보고 싶어 등록했다❗

 

 

AWSOME DAY

 

 시간대는 오전과 오후로 나눠져있었다. 나는 미리 AWS에서 보내준 메일을 통해 오후 시간대에 들어갔다. 미리 촬영된 영상으로 오전 및 오후 반복 진행이라 내용은 같았다. 행사는 AWS 소개부터 시작해 컴퓨팅, 스토리지, 데이터베이스, 네트워킹, 보안으로 나눠 서비스를 소개하는 식으로 진행됐다.

 

 

AWSOME DAY

 

여기부터는 강의를 듣고 적어둔 내용, 이후 더 찾아본 내용들을 정리한 것이다. 

 

AWS 클라우드 소개

📌 온프레미스와 클라우드

우선 온프레미스와 클라우드의 차이를 이해해야한다.

  • 온프레미스: 비즈니스 시스템을 실행하는데 필요한 모든 물리적 구성 요소를 회사에서 유지 및 관리하는 것. 
  • 클라우드: 클라우드 서비스 플랫폼에서 호스팅 하는 여러 리소스를 인터넷을 통해 이용하는 것. 즉 서버, 네트워크, 보안, 스토리지, 데이터베이스 등을 임대해서 이용하는 것이다.

 

 

클라우드의 장점은 다음과 같다

  • 인프라를 하드웨어가 아닌 소프트웨어로 간주하고 사용할 수 있다.
  • 빠르게 인프라를 구축하고 해제할 수 있다.
  • 사용량에 따라 비용을 지불한다. 
  • 관리인력 등 인프라를 관리하는 데 필요한 비용이 줄어든다.

이런 장점으로 많은 스타트업, 대기업에서 파일럿, 프로모션 서비스 호스팅 용도로 AWS를 도입한다.

 

 

📌 AWS의 작동 방식

AWS 클라우드에서 서버, 스토리지, 데이터베이스 등의 자원은 모두 API 호출로 이용된다. 사용자는 AWS Management Console, AWS 명령줄 인터페이스(CLI), 소프트웨어 개발 키트(SDK) 세 가지 방법을 통해 AWS 서비스를 이용할 수 있다.

 

 

📌AWS 리전

리전 (Region)

AWS의 지리적 위치. 전 세계에 26개 리전을 보유하고 있으며 대표 도시 명으로 표현한다. 

 

 

가용 영역 (Availability Zone)

데이터 센터의 클러스터. 하나의 리전은 두 개 이상의 가용 영역으로 구성된다. 

 

리전을 선택할 때에는 서비스 지역, 지연 시간, 비용을 고려할 수 있다. 리전마다의 비용에 차이가 있기 때문에 우선순위를 고려해 비즈니스에 적합한 리전을 선택해야 한다.

 

 

AWS 클라우드 서비스

*컨퍼런스에서 소개된 다양한 서비스 중 일부만 정리했습니다

 

📌 Computing

Amazon EC2

아마존 엘라스틱 클라우드. 확장 가능한 컴퓨팅 용량을 제공하며, 사용한 만큼 비용을 지불한다.  EC2를 활용해 원하는 수의 가상 서버를 구축하고 보안 및 네트워크를 구성하며 스토리지를 관리할 수 있다. Amazon Machine Image(AMI)를 기준으로 한다.

* AMI란 인스턴스 생성에 필요한 소프트웨어(예) 운영체제, 애플리케이션 서버, 애플리케이션)를 담은 템플릿이다. 

 

 

AWS Lambda

이벤트 중심 서버리스 컴퓨팅 서비스. 인프라를 프로비저닝 하거나 관리하지 않고 코드를 실행한다. 유휴 상태에 대한 비용을 지불하지 않아도 된다는 장점이 있다. 애플리케이션, 백엔드, 데이터 처리, 챗봇, Amazon Alexa, IT 자동화 등에 사용할 수 있다. 

*서버리스 컴퓨팅이란 클라우드 서비스 공급자가 서버를 관리, 실행하며 특정 이벤트가 있을 때에만 클라우드 서버를 이용하거나, 애플리케이션을 동작시키는 것을 말한다. 이를 통해 개발자는 구현해야 할 기능에 더 집중할 수 있다.

 

 

📌 Database & Storage

Amazon S3

Key-Value 기반의 객체 수준 스토리지. 버킷에 저장할 수 있는 객체 수에 제한이 없으며 웹 어디서나 데이터에 접근할 수 있다. 여러 디바이스에 객체를 중복 저장하기 때문에 높은 가용성을 가진다. 빅데이터 분석 스토리지로 많이 사용된다.

 

❕ 이벤트 알림 기능이 있어 이를 Lambda와 조합하면 AWS 서비스 간의 자동화를 구축할 수 있다. 

❕ 장기 데이터를 보관할 때(예) 탈퇴 회원 데이터, CCTV 데이터 등)에는 비용이 저렴한 S3 Glacier를 사용할 수도 있다.

 

 

Amazon RDS

관계형 데이터 베이스 서비스. Aurora, PostgreSQL, MySQL, Oracle 등 사용이 가능하다. 마이그레이션을 통해 기존 데이터베이스를 RDS로 복제할 수 있다. 가용 영역을 통해 데이터 베이스 이중화를 제공한다.

 

 

Amazon Aurora

AWS에서 제작한 데이터 베이스로 MySQL, PostgreSQL과 호환할 수 있다. 서버 프로비저닝, 장애 탐지 등을 지원하는 완전 관리형 서비스이다.

 

 

Amazon DynamoDB

완전 관리형 NoSQL 데이터 베이스로 Document Model과 Key-Value Model 모두 지원한다. 모든 테이블에 대해 백업 및 복원을 제공한다. 자동 파티셔닝 및 SSD 기술을 사용해 평균 처리 시간 10밀리 초 미만의 성능을 제공한다.

 

 


AWS 서비스를 사용하는 이유, 다양한 서비스들, 사용 사례들을 알 수 있었던 컨퍼런스였다. 행사 당일 강연을 모두 시청하면 참석 증명서를, 피드백을 제출하면 AWS 크레딧을 받을 수 있는것도👍👍

 

앞으로도 다양한 컨퍼런스에 참여해보고싶다😃

 

 

참고 자료

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정

aws.amazon.com

 

클라우드 패러다임의 전환: 서버리스 컴퓨팅

클라우드 패러다임의 전환: 서버리스 컴퓨팅

www.samsungsds.com