AWS Partner Techshift - B2B IT SaaS 기업은 왜 AWS와 함께 하는가? (샌드버드 윤진현...
-
Upload
amazon-web-services-korea -
Category
Technology
-
view
607 -
download
5
Transcript of AWS Partner Techshift - B2B IT SaaS 기업은 왜 AWS와 함께 하는가? (샌드버드 윤진현...
B2B IT SaaS 기업은왜AWS와함께하는가?
윤진현 | Head of Engineering
SendBird Korea
SendBird
• 마스터텍스트스타일을편집합니다
– 둘째수준
• 셋째수준– 넷째수준
» 다섯째수준
• 마스터텍스트스타일을편집합니다
– 둘째수준
• 셋째수준– 넷째수준
» 다섯째수준
• 마스터텍스트스타일을편집합니다
– 둘째수준
• 셋째수준– 넷째수준
» 다섯째수준
Accessibility
Route 53
Routing policy 설정가능
Simple Routing
Weighted Routing
Latency Routing
Failover Routing
Geolocation Routing
Health check
빠른 DNS 장애조치를위해 TTL을짧게 (60초이하권장)
Route 53 - Latency-Based Routing
European ping 문제
영국, 프랑스, 스페인, 우즈베키스탄 등
SSL handshake 필요
높은 latency
Latency routing policy 사용
주기적인 latency 측정후현재가장빠른 IP 반환
기존 geolocation routing에서변경 (현지화에유리)
Latency 약 40% 단축
ELB
가용영역에걸쳐트래픽분산
자동으로 scale up / out
Cross-zone load balancing 통해가용영역들의모든인스턴스에균일분산가능
Cookie를이용한 sticky session 지원 (동일 client의 request를같은인스턴스로라우
팅)
Proxy protocol 지원
Health check
자동으로로드밸런싱리스트에인스턴스를추가/제외
ELB - Proxy Protocol
Client IP를기록할수없는문제
ELB를거친후인스턴스로 전달된 client IP는 ELB의 IP로변경
Listener로 TCP 모드사용중
X-Forwarded-For 사용불가
Proxy Protocol 사용
인스턴스의 nginx 추가설정필요
Client IP 수집가능
CloudFront
정적및동적웹콘텐츠를캐싱
전세계의엣지로케이션을통해제공
프로필이미지, 채팅중전송된파일이미지등의빠른다운로드가능
Availability
Aurora DB
MySQL과 호환 + 오로라엔진채용
퍼포먼스와신뢰도향상
MySQL 클라이언트그대로적용가능
자동스토리지용량증설, low latency 복제, 편리한 failover
하드웨어변경에따른부담감소로현재최적화된 cost의장비선택가능
원클릭 failover 기능으로고가용성확보
인프라팀을운영할수없는경우비용절감및서비스신뢰성향상가능
Aurora DB - 백업
백업시간을지정하면해당시간대에스냅샷형태로저장
백업된스냅샷으로새로운 RDS 인스턴스생성가능
Aurora DB - 레플리카
필요에따라언제든지레플리카추가하여고가용성과읽기확장성확보
원클릭으로 생성가능
10분이내생성후적용가능
Aurora DB - 장애조치
레플리카로의 failover가 30초내가능
자동으로레플리카서버를마스터로 승격
도메인변경불필요
장애후 30초내복구가능
마스터하드웨어업그레이드 용이
Aurora DB - 하드웨어업그레이드
현상황에맞는 tier 선택가능 (미리높은사양구입불필요)
64TB까지자동증설
원할경우최소한의다운타임으로 tier 변경가능
1분내의다운타임만으로다음 tier의하드웨어로업그레이드가능
Thank you