효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈...
-
Upload
amazon-web-services-korea -
Category
Technology
-
view
282 -
download
5
Transcript of 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈...
![Page 1: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/1.jpg)
효과적인 미디어 서비스를 위한Web/Mobile Backend 구성
양승도 | 솔루션즈 아키텍트
![Page 2: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/2.jpg)
The Power of Simplicity
완벽하게 동작하는 복잡한 시스템 모두를 살펴보면, 아주 단순한 시스템으로 부터 진화된 것이라는 것을 알 수 있다. 처음부터 복잡하게 설계된 시스템은 동작하지 않을 뿐더러, 동작하도록 수정하는 것도 거의불가능하다. 우리는 기본적으로 동작하는 단순한 시스템으로 부터 시작해야 한다.
- Gall’s Law –
Systemantics: How Systems Really Work and How They Fail.
![Page 3: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/3.jpg)
단순함의 힘
적은 코드,향상된 보안
자동 실행,향상된 신뢰성 및 확장성
적은 변화,낮은 위험도 및 비용
적은 기능, 더욱 더신뢰할 수 있는 업데이트
![Page 4: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/4.jpg)
클라우드 네이티브의 힘(단순함을 뛰어넘는…)
저비용
안전함단순함 안정성
확장성 낮은 지연시간
![Page 5: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/5.jpg)
Serverless Computing
No server is easier to manage than no server
![Page 6: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/6.jpg)
![Page 7: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/7.jpg)
![Page 8: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/8.jpg)
“Friends don’t let friends builddata centers.”
- Charles Phillips, CEO, Infor
![Page 9: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/9.jpg)
No Data Center !
But still having servers !!
![Page 10: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/10.jpg)
AWS Lambda
Code
Single-threadedSingle-task
Versioning
Microseconds to Seconds
Per Memory/SecondPer Request Free Tier
서버에 대한 고민없이 코드를 실행시키기
![Page 11: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/11.jpg)
Lambda 의 세계
Languages
Node.js (JavaScript) Python
Java (Java 8 compatible)
Triggers
S3 Bucket
API gateway
DynamoDB Table
AWS CloudTrail
Scheduled events
Kinesis Stream
Custom
SNS Notification
![Page 12: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/12.jpg)
Amazon API Gateway
수분내에 강력하고, 확장성 있고 그리고 안전한 APIs 만들기
Signing & authorization
VersioningSDK
GenerationCaching
Metering & throttling
Usage Plans
![Page 13: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/13.jpg)
Amazon API Gateway
Mobile Apps
Websites
Services
Internet
API Gateway Cache
API Gateway
CloudWatch
Lambda Functions
EC2 Endpoints
Any Other Endpoint
![Page 14: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/14.jpg)
github.com/awslabs
Serverless 애플리케이션을 위해사용가능한 레퍼런스 아키텍쳐
![Page 15: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/15.jpg)
Serverless 레퍼런스 아키텍처 : 웹 애플리케이션
![Page 16: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/16.jpg)
Serverless 레퍼런스 아키텍처 : 웹 애플리케이션
DynamoDB
LambdaFunction 2
API Gateway
S3 Route 53
LambdaFunction 1
www.mydashboard.com
Streams
Static HTML/JS Website
Twilio Phone Number or Shortcode
실시간 투표 시스템
![Page 17: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/17.jpg)
Serverless 레퍼런스 아키텍처 : 파일 프로세싱
![Page 18: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/18.jpg)
Serverless 레퍼런스 아키텍처 : 파일 프로세싱
DynamoDB
Lambda Function 1
S3
Lambda Function 2
LambdaFunction N
S3 SNS
![Page 19: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/19.jpg)
Serverless 레퍼런스 아키텍처 : 스트림 프로세싱
![Page 20: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/20.jpg)
Serverless 레퍼런스 아키텍처 : 스트림 프로세싱
DynamoDB
LambdaFunction 1
S3
CloudWatchKinesis
LambdaFunction2
Event Ingestion Monitoring & Alarms
![Page 21: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/21.jpg)
Serverless 레퍼런스 아키텍처 : 모바일 백엔드
![Page 22: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/22.jpg)
Serverless 레퍼런스 아키텍처 : 모바일 백엔드
DynamoDBLambda Function 1
S3
SNS
API Gateway
AmazonCognito
Lambda Function 3
LambdaFunction 4
CloudSearch
CloudFront
Media Files Repository
Content DeliveryNetwork
Mobile Users
Search Engine
Mobile Push Notifications
Lambda Function 2
Database Stream
![Page 23: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/23.jpg)
단순함 + 클라우드 네이티브
적은 코드,향상된 보안
자동 실행,향상된 신뢰성 및 확장성
적은 변화,낮은 위험도 및 비용
적은 기능, 더욱 더신뢰할 수 있는 업데이트
저비용안전함단순함 안정성 확장성 낮은 지연시간
![Page 24: 효과적인 미디어 서비스를 위한 Web/Mobile Backend 구성 :: 양승도 솔루션즈 아키텍트 :: AWS Media Day](https://reader033.fdocument.pub/reader033/viewer/2022042520/586fe31d1a28ab18428b7ea5/html5/thumbnails/24.jpg)
감사합니다 !