brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 06. 2023

1. AWS - 카카오,글로벌 채팅서비스,프로토 타이핑

AWS 서밋 2023

<1> 요구사항

<2> 전략

<3> 서버 리스 사용

<4> Websocket APIs in Amazon API Gateway(2018)

<5> 문제 해결

<6> 개인 요약

<7> 같이 보면 좋을 자료



<1> 요구사항


글로벌 서비스

중요한 것에 집중하기

빠른 의사 결정 

(참고로 , 저희가 사용하는 카카오톡은 아닙니다.)



<2> 전략


글로벌 서비스 - 클라우드 인프라 사용

중요한 것에 집중하기 - 서버 리스 사용하기로 한다. 개발자 부족, 운영자 부족 해결.

빠른 의사 결정  - 프로토 타이핑 해서 결정하자.




<3> 서버 리스 사용


이벤트 소스 ------ 람다 ------  다이나모 디비등  서비스 들


람다 사용

다이나모 디비 사용

AWS Iot 사용 - AWS Iot Core 사용



<4> Websocket APIs in Amazon API Gateway(2018)


1

API Gateway  사용!!!


RESTful API에서의 확장.

웹 소켓(WebSocket): 실시간 처리에 대한 새로운 가능성

매력적인 단순한 구조: 개발에서 배포까지.




2

사용자--------HTTPS , WSS ---------- Amazon API Gateway ---AWS LAMBDA---------Amazon Dynamo DB




<5>  문제 해결


1

글로벌


데이터 베이스 동기화 하는 방식이 필요함.

그래서, 리전은 최소화 했다.

8주(2달)간의 프로토타이핑.



2

AWS 지원?

AWS 프로토 타이핑 

Immersion Day 통한 개발자 숙련도 증가

아키텍처 리뷰, 성능 테스트, 쿼터 상향 신청법등  AWS팀 지원.



3

글로벌 아키텍처 개선?


API Gateway , Lamdba , DynamoDB 

AWS IoT Core(MQTT), Amazon Kinesis Data Stream 

Amazon Cognito

WAF

CDK



4

왜  AWS?

코드 기반의 운영 자동화.

소프트웨어 수명 주기 - 개발 기간보다 운영 기간이 길다.

빠른 속도로 요구사항 증가

글로벌 지원.




<6> 개인 요약


글로벌 아키텍처 도움됨

서버리스 사용으로 부하 감소 도움됨

진행 시 AWS 지원 교육이 필수

스타트업에서 이 방법을 사용하면 도움이 될 거 같음.

작년 자료에 다른 스타트업 예제도 있음




<7> 같이 보면 좋을 자료


1

https://brunch.co.kr/@topasvga/1757


2

https://brunch.co.kr/@topasvga/2711



3

https://brunch.co.kr/@topasvga/1773




다음 자료

https://brunch.co.kr/@topasvga/3350



감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari