SlideShare une entreprise Scribd logo
1  sur  15
Amazon Cloud를 활용한
  서비스 개발 및 이슈
     2011년 12월
목차




     I. 팬플 서비스 개요

     II. 팬플 서비스 개발

     III. 이슈 사항




             2
팬플 서비스?
                                                         I. 팬플 서비스 개요


팬플 서비스는 현재 존재하고 있는 팬클럽 시장의 문제점과 한계를 해결할 수 있도록 구성된 서비스로서, 스
타를 구심점으로 팬들의 특화된 온라인 활동을 지원하는 Vertical SNS입니다.

       서비스 배경


 구분      현재 상황           이슈 사항              해결책

                                        팬이 원하면 모두
        트위터, 페이스북    체계적인 관리의 한계
                                         친구를 맺을 수 있다.
 SNS     미투데이         모두 친구를 맺어 줄 수
                                        Open API 연동으로
         카카오톡 등 홍수     없다(물리적,관계적)
                                         한번에 동시에 활동
                      무통장 입금 등
                                        손쉽게 선물을 고르고
                       아날로그 방식의
                                         결재 할 수 있다.
        팬카페 등을 통해     진입장벽
 조공                                     언제든 개인적으로 할
         조공 시장 확장     배달사고
                                         수 있다.
                      1:1이 안돼서 만족도가
                                        1:1 교감이 된다.
                       떨어진다
                                        선플을 많이 남기는 등
                                         활동이 우수한 팬들을
        많은 악플이       많은 악플로 활동에        분석하여 우선
 댓글
         존재한다.         영향을 받는다.          보상하는 시스템을
                                         통해 악플 방지 및
                                         대응을 할 수 있다.


 연습생    많은 스타                          연습생을 알리고
                      비용적인 측면 등
         지망생과 연습생                        팬들이 자발적으로
 관리                    지원에 한계가 있다
         들이 존재한다.                        지원하는 생태계 제공
서비스 개발 요구사항 (기능 외)
                                                            I. 팬플 서비스 개요


일반적인 SNS 서비스와 같이 많은 사용자들이 실시간으로 참여하면서, 다양한 컨텐츠들을 생성하고 이를
공유하기 위하여 초기에 최소의 비용으로 시작하여, 지속적으로 서비스 확장이 가능하여야 합니다.

       시스템/서비스 개발 요구사항




              • 서비스 개발 및 초기 서비스 런칭에 필요한 H/W 및
 CAPEX/OPEX     S/W 비용을 최소화
    최소화       • 사용자 트래픽에 최적화하여 시스템을 운영함으로써,
                서비스 운영 비용 최소화



                                                       오픈 소스 기반의
              • 서비스 트래픽 증가를 수용할 수 있도록 지속적인 Server
지속적인 시스템        확장 필요                                    S/W 활용 및
  확장 보장       • 사용자 별 멀티미디어 콘텐츠 증가를 수용할 수 있도록
                지속적인 Storage 확장 필요                     Public Cloud 활용


              • Server 및 Stroage 확장을 통하여 서비스 트래픽 증가를
                수용할 수 있는 서비스 아키텍처 필요
지속적인 서비스
              • 서비스에 적용되는 미들웨어 솔루션(S/W)들에 대한
 확장 보장
               서비스 확장 방안 필요 (WAS, DBMS, …)
              • 향후 서비스 플랫폼으로 확장 필요
시스템 구성
                                                                       II. 팬플 서비스 개발


팬플 서비스 시스템은 Load Balance와 연결된 웹 서비스 서버들이 계속 추가되는 ForntEnd, 세션 등의 데이
터 공유를 위한 Data Sharing System, 데이터와 파일을 저장하는 DBMS 및 File Storage로 구성됩니다.

      시스템 구성도




                     Load Balancer                   CDN



         FrontEnd
           FrontEnd
                   Web
              FrontEnd
                       Web           Open-API
                 Application
                          Web          Open-API
                   Application        Service
                                          Open-API
                  Service
                      Application       Service            File Storage
                     Service              Service             File Storage
                                                                 File Storage
                        Service




               Data
         Data Sharing
                  Data
              Sharing                    DBMS
                                           DBMS
           System
                Sharing                      DBMS
              System
                System
Public Cloud 선정
                                                                                       II. 팬플 서비스 개발


웹 서비스 개발을 위하여 활용 가능한 Public Cloud는 크게 PaaS인 GAE(Google App Engine)와 IaaS 기반
의 AWS (Amazon Web Service)를 고려할 수 있습니다.

        GAE vs AWS

         구분                      Google App Engine                      Amazon AWS

        System        Google’s Infra (GFS 등)           Amazon Infra (EC2, S3 등)

                                                        WAS(Elastic Beanstalk), RDBMS, NoSQL DB,
       솔루션 제공         WAS, DB(Big Table), Mail 등 다양
                                                         Mail, SMS 등 다양


       SDK 수준         Java 등 다양한 개발 언어용 SDK 제공         Java와 .Net 용 SDK 제공 (타 언어용 SDK도 존재)


       개발 편의성         기존 개발 환경과 유사                     기존 개발 환경과 유사

                                                        시스템은 동적으로 확장 가능
                                                        추가적인 미들웨어들 설치(Inmemory Grid,
       시스템 확장         시스템은 자동으로 확장 가능
                                                         NoSQL DB, Messaging 등)를 통하여 시스템
                                                         커스터마이징이 가능
                      초기 무료                            초기부터 시스템, 스토리지, 네트워크 등 각각의
         비용
                      일정 사용자 수를 넘으면 과금 시작               리소스들에 대하여 Pay Per Use 형태로 과금



      Web 기반 Service만 제공하는 경우에는 초기 비용부담이 없는 GAE 활용을 고려
      클라우드 구현 솔루션 적용 등 시스템 커스터마이징이 필요한 경우 또는 타 클라우드 인프라로 시스템
       이전 계획 등이 있는 경우에는 AWS 활용을 고려 (사용 솔루션 변경에 대한 방안은 필요)
서비스 개발 – 시스템 구축
                                                                                II. 팬플 서비스 개발


Amazon AWS 서비스를 활용한 팬플 서비스의 시스템 구성은 아래와 같습니다.


     AWS 활용 시스템 구성도




                  Elastic Load Balancer                    CloudFront
                     (LoadBalancer)                          (CDN)



         EC2 (FrontEnd)
           FrontEnd
              FrontEnd
              Web Application             Open-API
                      Web
                   Server Web               Open-API
                                           Service                       S3
                   Application                 Open-API
                      Application            Service                   File Storage
                     Service                   Service             (File Storage)
                                                                          File Storage
                       Service




                Data
       EC2 (+Membase)
                   Data                   RDS / SimpleDB
              Sharing
     (Data Sharing System)
                 Sharing                         DBMS
                                             (DBMS)DBMS
              System
                 System
서비스 개발 – 시스템 구축
                                                           II. 팬플 서비스 개발


Amazon AWS 활용을 위한 개발/운영 환경 설정은 eclipse 기반으로 구성이 가능합니다. Subversion 연동 및
EC2의 개발 서버/서비스 서버로의 deploy 환경을 ant로 구성하였습니다.

      개발 환경 설정


    EC2

     Dev         RDS Toolkit
     Server
                 Subversion

                 Application


     Service
     Server      Application



          S3 / CloudFront



               RDS


              SimpleDB
서비스 개발 – 시스템 구축
                                                   II. 팬플 서비스 개발


Amazon AWS 서비스를 활용한 서비스 서버(EC2) 설정 방법은 아래와 같습니다.

     서비스 서버 설정
서비스 개발 – 시스템 구축
                                                   II. 팬플 서비스 개발


Amazon AWS 서비스를 활용한 스토리지 서버(S3) 설정 방법은 아래와 같습니다.

     스토리지 서버 설정
서비스 개발 – 시스템 구축
                                                                                                    II. 팬플 서비스 개발


Amazon AWS 서비스를 활용한 데이터베이스 서버(RDS) 설정 방법은 아래와 같습니다.

         Database 서버 설정




   MySQL의 경우 초기 설정이 완료된 경우, 한글 설정이 되어있지 않으며, 한글 설정을 위해서는 MySQL 서버의
    Parameter를 변경하여야 하며, 이를 위해서 RDS Command Toolkit을 사용
        Parameter 생성 : rds-create-db-parameter-group <custom-parameter-group-name> --description='Parameter group for
         custom parameters' --engine=MySQL5.1
        Parameter 변경 : rds-modify-db-parameter-group <custom-parameter-group-name> --parameters
         "name=max_allowed_packet,value=16776192, method=immediate"
        DB Instance 변경 : rds-modify-db-instance <instance-name> --db-parameter-group-name=<custom-parameter-group-name>
        DB 재시작 : rds-reboot-db-instance <instance-name>
서비스 개발 – 시스템 운영
                                                              II. 팬플 서비스 개발


서비스 도메인을 Amazon의 Elastic Load Balancer와 매핑하고, 클릭 한번으로 Server 증설 및 DB 복제가
가능하며, Cloud 기반의 시스템/서비스 리소스들을 탄력적으로 운영할 수 있습니다.

      시스템 운영
이슈 및 고려 사항
                                                                                 III. 이슈 사항


Amazon AWS는 서비스 개발을 위한 유연하고 효율적인 환경을 제공하지만, 실제 서비스 런칭을 위해서는
몇 가지의 고려사항이 존재합니다.

     Amazon AWS 기반 서비스 개발 시의 이슈들



                   • RDS(mysql) 사용 시, 언어 설정 등 상세한 설정 작업이 까다로우며, 직접 서버를
     System
                     관리하는 수준으로는 설정이 어려움
   Configuration   • SimpleDB, S3 등은 시스템 설정 옵션 자체가 없음 (기능 커스터마이징이 어려움)



      Service      • Amazon AWS를 사용하다가, 다른 Public Cloud나 Private Cloud로 서비스를
    Dependency      이관하는 경우에 , 사용하던 Solution에 대한 의존/종속성 발생 (PaaS의 특성)


                   • 현재까지 99.95% 정도의 SLA를 보장
                   • 금융 등 Mission Critical한 서비스에 적용하기는 아직은 어려운 것으로 판단됨
       SLA
                   • 최근 Tokyo에 Data Center가 생겨서 네트워크 속도는 나아졌으나, 다른 region의
                     경우에는 속도이슈가 있음 (S3 등 region 선택 안 되는 경우)

                   • Amazon SimpleDB, S3 등을 좀 더 편하게 접근하고 사용할 수 있는 툴들이 필요
                     (개발? 또는 구매?)
                   • 현재 3rd-party에서 하나씩 개발을 진행 => 새로운 기회일 수 있음
    Dev. Tools
                         - Amazon SimpleDB explorer, SimpleDB Management Tools
                         - FUSE Over Amazon S3
                         - Java/Python 외 개발 언어용 Libray 등
Summary
                                                                III. 이슈 사항


Cloud를 활용함으로써 서비스 개발/운영 비용을 최소화하면서, 신속하고 유연하게 서비스를 개발/배포할 수
있을 뿐만 아니라, 개발 환경 도구, 빅 데이터 처리 등에서 새로운 기회들을 찾을 수 있습니다.

       Summary


  • 실제 서비스 개발 시 월 10만원 내외의 비용 발생 (small size)
  • 시스템 설치, 증설 및 S/W 구성 등에 걸리는 시간이 최소화
                                                        CAPEX/OPEX
  • 설정된 개발 환경은 계속 재사용이 가능하므로, 효율적으로 신규 서비스 개발을 통한         최소화
  경쟁력 강화 가능


 • 서비스 용량에 맞춰서 최적의 시스템 구성이 가능하며, 서버 1대 당 월 15 만원
  이상의 수익 발생 시 서비스 운영 가능
 • 운영에 필요한 서버 시스템 및 DBMS 관리자 불필요
                                                         지속적인
                                                        시스템/서비스
                                                         확장 보장
 • 시스템/서비스 확장을 위한 시스템 아키텍처 구성이 용이
 • Cloud 구현을 위한 다양한 최신 기술 기반 솔루션들을 쉽게 사용이 가능

                                                          새로운
                                                        비즈니스 기회
 • Public Cloud 기반에서의 새로운 기술 기회 창출 가능성
                                                           창출
 • Cloud를 활용한 Big Data 처리 등을 통하여 다양한 신규 서비스 BM 창출 가능성
Amazon cloud 개발 사례 및 이슈

Contenu connexe

Tendances

대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
Web2.0 기술 동향 및 web 보안 취약성 분석
Web2.0 기술 동향 및 web 보안 취약성 분석Web2.0 기술 동향 및 web 보안 취약성 분석
Web2.0 기술 동향 및 web 보안 취약성 분석nam kwangjin
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...Amazon Web Services Korea
 
[Iga works] live operation targeting push guide 1.1
[Iga works] live operation targeting push guide 1.1[Iga works] live operation targeting push guide 1.1
[Iga works] live operation targeting push guide 1.1성인 김
 
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례Amazon Web Services Korea
 
Mobile Push Notification Solution
Mobile Push Notification SolutionMobile Push Notification Solution
Mobile Push Notification Solution남익 이
 
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2Amazon Web Services Korea
 
Mobile Push Notification Solution
Mobile Push Notification SolutionMobile Push Notification Solution
Mobile Push Notification Solution남익 이
 
Iris-iPNS / 푸시 솔루션 (Push Solution) 제품 소개
Iris-iPNS / 푸시 솔루션 (Push Solution)  제품 소개Iris-iPNS / 푸시 솔루션 (Push Solution)  제품 소개
Iris-iPNS / 푸시 솔루션 (Push Solution) 제품 소개현용 황
 
워크로드에 적합한 최적의 클라우드 스토리지를 찾기 원하는 당신에게 - 김기현 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul ...
워크로드에 적합한 최적의 클라우드 스토리지를 찾기 원하는 당신에게 - 김기현 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul ...워크로드에 적합한 최적의 클라우드 스토리지를 찾기 원하는 당신에게 - 김기현 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul ...
워크로드에 적합한 최적의 클라우드 스토리지를 찾기 원하는 당신에게 - 김기현 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul ...Amazon Web Services Korea
 
디지털 해적들로부터 영상 콘텐츠 보호하기 – 황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
디지털 해적들로부터 영상 콘텐츠 보호하기 –  황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...디지털 해적들로부터 영상 콘텐츠 보호하기 –  황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
디지털 해적들로부터 영상 콘텐츠 보호하기 – 황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...Amazon Web Services Korea
 

Tendances (11)

대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션  - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
대용량 트래픽을 처리하는 최적의 서버리스 애플리케이션 - 안효빈, 구성완 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 
Web2.0 기술 동향 및 web 보안 취약성 분석
Web2.0 기술 동향 및 web 보안 취약성 분석Web2.0 기술 동향 및 web 보안 취약성 분석
Web2.0 기술 동향 및 web 보안 취약성 분석
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발을 위한 AWS 컨테이너 활용사례 및 주요 도구 알아보기 - 정영준, AWS 솔루션...
 
[Iga works] live operation targeting push guide 1.1
[Iga works] live operation targeting push guide 1.1[Iga works] live operation targeting push guide 1.1
[Iga works] live operation targeting push guide 1.1
 
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
[Partner TechForum] 딥러닝 기반의 챗봇 기술을 활용한 구축 사례
 
Mobile Push Notification Solution
Mobile Push Notification SolutionMobile Push Notification Solution
Mobile Push Notification Solution
 
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
 
Mobile Push Notification Solution
Mobile Push Notification SolutionMobile Push Notification Solution
Mobile Push Notification Solution
 
Iris-iPNS / 푸시 솔루션 (Push Solution) 제품 소개
Iris-iPNS / 푸시 솔루션 (Push Solution)  제품 소개Iris-iPNS / 푸시 솔루션 (Push Solution)  제품 소개
Iris-iPNS / 푸시 솔루션 (Push Solution) 제품 소개
 
워크로드에 적합한 최적의 클라우드 스토리지를 찾기 원하는 당신에게 - 김기현 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul ...
워크로드에 적합한 최적의 클라우드 스토리지를 찾기 원하는 당신에게 - 김기현 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul ...워크로드에 적합한 최적의 클라우드 스토리지를 찾기 원하는 당신에게 - 김기현 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul ...
워크로드에 적합한 최적의 클라우드 스토리지를 찾기 원하는 당신에게 - 김기현 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul ...
 
디지털 해적들로부터 영상 콘텐츠 보호하기 – 황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
디지털 해적들로부터 영상 콘텐츠 보호하기 –  황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...디지털 해적들로부터 영상 콘텐츠 보호하기 –  황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
디지털 해적들로부터 영상 콘텐츠 보호하기 – 황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
 

En vedette

CBNU Lipdub project
CBNU Lipdub projectCBNU Lipdub project
CBNU Lipdub projectIna Kim
 
홍익경영혁신2015 B131365
홍익경영혁신2015 B131365홍익경영혁신2015 B131365
홍익경영혁신2015 B131365Sean Han
 
[디미컨2]개인정보_게임상용성_다라미(김연신, 최고은, 최인영)
[디미컨2]개인정보_게임상용성_다라미(김연신, 최고은, 최인영)[디미컨2]개인정보_게임상용성_다라미(김연신, 최고은, 최인영)
[디미컨2]개인정보_게임상용성_다라미(김연신, 최고은, 최인영)인영 최
 
스팸 전화를 걸러내자
스팸 전화를 걸러내자스팸 전화를 걸러내자
스팸 전화를 걸러내자flyjsw
 
[GAMENEXT] 네오아레나의 파트너쉽 전략
[GAMENEXT] 네오아레나의 파트너쉽 전략[GAMENEXT] 네오아레나의 파트너쉽 전략
[GAMENEXT] 네오아레나의 파트너쉽 전략GAMENEXT Works
 
[5] program semester pai sma
[5] program semester pai sma[5] program semester pai sma
[5] program semester pai smamarisaphega
 
전문가리뷰02호 스마트토이(최병호)
전문가리뷰02호 스마트토이(최병호)전문가리뷰02호 스마트토이(최병호)
전문가리뷰02호 스마트토이(최병호)Billy Choi
 
디지털콘텐츠성공사례 - 키덜트문화
디지털콘텐츠성공사례 - 키덜트문화디지털콘텐츠성공사례 - 키덜트문화
디지털콘텐츠성공사례 - 키덜트문화Woo-Jin Jang
 
Aurora Final
Aurora FinalAurora Final
Aurora Finalyurish215
 
Presentation Skill
Presentation SkillPresentation Skill
Presentation SkillManyong Han
 
Xem2014 발표자료
Xem2014 발표자료Xem2014 발표자료
Xem2014 발표자료devxinics
 
매닛컬쳐 사업계획서
매닛컬쳐 사업계획서매닛컬쳐 사업계획서
매닛컬쳐 사업계획서Sangwon Lee
 
퍼블릭랩 착수발표
퍼블릭랩 착수발표퍼블릭랩 착수발표
퍼블릭랩 착수발표peptres
 
무지개 프로젝트 Final
무지개 프로젝트 Final무지개 프로젝트 Final
무지개 프로젝트 Final다운 이
 
[앙트십 프로젝트] 양정여고 "마켓인유"
[앙트십 프로젝트] 양정여고 "마켓인유"[앙트십 프로젝트] 양정여고 "마켓인유"
[앙트십 프로젝트] 양정여고 "마켓인유"oeclab
 
VOC 활용사례_마인즈랩
VOC 활용사례_마인즈랩VOC 활용사례_마인즈랩
VOC 활용사례_마인즈랩Taejoon Yoo
 

En vedette (20)

CBNU Lipdub project
CBNU Lipdub projectCBNU Lipdub project
CBNU Lipdub project
 
홍익경영혁신2015 B131365
홍익경영혁신2015 B131365홍익경영혁신2015 B131365
홍익경영혁신2015 B131365
 
[디미컨2]개인정보_게임상용성_다라미(김연신, 최고은, 최인영)
[디미컨2]개인정보_게임상용성_다라미(김연신, 최고은, 최인영)[디미컨2]개인정보_게임상용성_다라미(김연신, 최고은, 최인영)
[디미컨2]개인정보_게임상용성_다라미(김연신, 최고은, 최인영)
 
스팸 전화를 걸러내자
스팸 전화를 걸러내자스팸 전화를 걸러내자
스팸 전화를 걸러내자
 
[GAMENEXT] 네오아레나의 파트너쉽 전략
[GAMENEXT] 네오아레나의 파트너쉽 전략[GAMENEXT] 네오아레나의 파트너쉽 전략
[GAMENEXT] 네오아레나의 파트너쉽 전략
 
[5] program semester pai sma
[5] program semester pai sma[5] program semester pai sma
[5] program semester pai sma
 
전문가리뷰02호 스마트토이(최병호)
전문가리뷰02호 스마트토이(최병호)전문가리뷰02호 스마트토이(최병호)
전문가리뷰02호 스마트토이(최병호)
 
2 3 user virality-성공_전략(최종)
2 3 user virality-성공_전략(최종)2 3 user virality-성공_전략(최종)
2 3 user virality-성공_전략(최종)
 
디지털콘텐츠성공사례 - 키덜트문화
디지털콘텐츠성공사례 - 키덜트문화디지털콘텐츠성공사례 - 키덜트문화
디지털콘텐츠성공사례 - 키덜트문화
 
Loadcomplete
LoadcompleteLoadcomplete
Loadcomplete
 
0420
04200420
0420
 
Aurora Final
Aurora FinalAurora Final
Aurora Final
 
Presentation Skill
Presentation SkillPresentation Skill
Presentation Skill
 
Xem2014 발표자료
Xem2014 발표자료Xem2014 발표자료
Xem2014 발표자료
 
매닛컬쳐 사업계획서
매닛컬쳐 사업계획서매닛컬쳐 사업계획서
매닛컬쳐 사업계획서
 
퍼블릭랩 착수발표
퍼블릭랩 착수발표퍼블릭랩 착수발표
퍼블릭랩 착수발표
 
무지개 프로젝트 Final
무지개 프로젝트 Final무지개 프로젝트 Final
무지개 프로젝트 Final
 
Lazybuster
LazybusterLazybuster
Lazybuster
 
[앙트십 프로젝트] 양정여고 "마켓인유"
[앙트십 프로젝트] 양정여고 "마켓인유"[앙트십 프로젝트] 양정여고 "마켓인유"
[앙트십 프로젝트] 양정여고 "마켓인유"
 
VOC 활용사례_마인즈랩
VOC 활용사례_마인즈랩VOC 활용사례_마인즈랩
VOC 활용사례_마인즈랩
 

Similaire à Amazon cloud 개발 사례 및 이슈

Geo Service Open API 플랫폼 구축 전략
Geo Service Open API 플랫폼 구축 전략Geo Service Open API 플랫폼 구축 전략
Geo Service Open API 플랫폼 구축 전략Channy Yun
 
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)Amazon Web Services Korea
 
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) 클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) Channy Yun
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1Ji-Woong Choi
 
2010 Microsoft @ Cloud Day 안준석 발표자료
2010 Microsoft @ Cloud Day 안준석 발표자료2010 Microsoft @ Cloud Day 안준석 발표자료
2010 Microsoft @ Cloud Day 안준석 발표자료TedAhn
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)Channy Yun
 
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...Amazon Web Services Korea
 
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online SeriesAmazon Web Services Korea
 
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)Channy Yun
 
방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이
방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이
방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이Amazon Web Services Korea
 
AWS 클라우드를 통한 마이크로서비스 구현 방법 - 조상만 :: AWS 현대적 애플리케이션 개발
AWS 클라우드를 통한 마이크로서비스 구현 방법 - 조상만 :: AWS 현대적 애플리케이션 개발AWS 클라우드를 통한 마이크로서비스 구현 방법 - 조상만 :: AWS 현대적 애플리케이션 개발
AWS 클라우드를 통한 마이크로서비스 구현 방법 - 조상만 :: AWS 현대적 애플리케이션 개발Amazon Web Services Korea
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...Amazon Web Services Korea
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...Amazon Web Services Korea
 
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발Amazon Web Services Korea
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 
[1주차] 알파 유저를 위한 AWS 스터디
[1주차] 알파 유저를 위한 AWS 스터디[1주차] 알파 유저를 위한 AWS 스터디
[1주차] 알파 유저를 위한 AWS 스터디Amazon Web Services Korea
 
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)Amazon Web Services Korea
 

Similaire à Amazon cloud 개발 사례 및 이슈 (20)

Geo Service Open API 플랫폼 구축 전략
Geo Service Open API 플랫폼 구축 전략Geo Service Open API 플랫폼 구축 전략
Geo Service Open API 플랫폼 구축 전략
 
모두싸인의 AWS 성장기
모두싸인의 AWS 성장기모두싸인의 AWS 성장기
모두싸인의 AWS 성장기
 
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
 
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) 클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
 
2010 Microsoft @ Cloud Day 안준석 발표자료
2010 Microsoft @ Cloud Day 안준석 발표자료2010 Microsoft @ Cloud Day 안준석 발표자료
2010 Microsoft @ Cloud Day 안준석 발표자료
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)
 
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
 
병렬처리
병렬처리병렬처리
병렬처리
 
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
데브옵스(DevOps) 문화 모범 사례와 구현 도구 살펴보기 – 박선준 :: AWS Builders Online Series
 
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
Open API - 웹 플랫폼 생태계를 만드는 기술 (2011)
 
방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이
방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이
방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이
 
AWS 클라우드를 통한 마이크로서비스 구현 방법 - 조상만 :: AWS 현대적 애플리케이션 개발
AWS 클라우드를 통한 마이크로서비스 구현 방법 - 조상만 :: AWS 현대적 애플리케이션 개발AWS 클라우드를 통한 마이크로서비스 구현 방법 - 조상만 :: AWS 현대적 애플리케이션 개발
AWS 클라우드를 통한 마이크로서비스 구현 방법 - 조상만 :: AWS 현대적 애플리케이션 개발
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
 
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
[1주차] 알파 유저를 위한 AWS 스터디
[1주차] 알파 유저를 위한 AWS 스터디[1주차] 알파 유저를 위한 AWS 스터디
[1주차] 알파 유저를 위한 AWS 스터디
 
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
 

Amazon cloud 개발 사례 및 이슈

  • 1. Amazon Cloud를 활용한 서비스 개발 및 이슈 2011년 12월
  • 2. 목차 I. 팬플 서비스 개요 II. 팬플 서비스 개발 III. 이슈 사항 2
  • 3. 팬플 서비스? I. 팬플 서비스 개요 팬플 서비스는 현재 존재하고 있는 팬클럽 시장의 문제점과 한계를 해결할 수 있도록 구성된 서비스로서, 스 타를 구심점으로 팬들의 특화된 온라인 활동을 지원하는 Vertical SNS입니다. 서비스 배경 구분 현재 상황 이슈 사항 해결책  팬이 원하면 모두  트위터, 페이스북  체계적인 관리의 한계 친구를 맺을 수 있다. SNS 미투데이  모두 친구를 맺어 줄 수  Open API 연동으로 카카오톡 등 홍수 없다(물리적,관계적) 한번에 동시에 활동  무통장 입금 등  손쉽게 선물을 고르고 아날로그 방식의 결재 할 수 있다.  팬카페 등을 통해 진입장벽 조공  언제든 개인적으로 할 조공 시장 확장  배달사고 수 있다.  1:1이 안돼서 만족도가  1:1 교감이 된다. 떨어진다  선플을 많이 남기는 등 활동이 우수한 팬들을  많은 악플이  많은 악플로 활동에 분석하여 우선 댓글 존재한다. 영향을 받는다. 보상하는 시스템을 통해 악플 방지 및 대응을 할 수 있다. 연습생  많은 스타  연습생을 알리고  비용적인 측면 등 지망생과 연습생 팬들이 자발적으로 관리 지원에 한계가 있다 들이 존재한다. 지원하는 생태계 제공
  • 4. 서비스 개발 요구사항 (기능 외) I. 팬플 서비스 개요 일반적인 SNS 서비스와 같이 많은 사용자들이 실시간으로 참여하면서, 다양한 컨텐츠들을 생성하고 이를 공유하기 위하여 초기에 최소의 비용으로 시작하여, 지속적으로 서비스 확장이 가능하여야 합니다. 시스템/서비스 개발 요구사항 • 서비스 개발 및 초기 서비스 런칭에 필요한 H/W 및 CAPEX/OPEX S/W 비용을 최소화 최소화 • 사용자 트래픽에 최적화하여 시스템을 운영함으로써, 서비스 운영 비용 최소화 오픈 소스 기반의 • 서비스 트래픽 증가를 수용할 수 있도록 지속적인 Server 지속적인 시스템 확장 필요 S/W 활용 및 확장 보장 • 사용자 별 멀티미디어 콘텐츠 증가를 수용할 수 있도록 지속적인 Storage 확장 필요 Public Cloud 활용 • Server 및 Stroage 확장을 통하여 서비스 트래픽 증가를 수용할 수 있는 서비스 아키텍처 필요 지속적인 서비스 • 서비스에 적용되는 미들웨어 솔루션(S/W)들에 대한 확장 보장 서비스 확장 방안 필요 (WAS, DBMS, …) • 향후 서비스 플랫폼으로 확장 필요
  • 5. 시스템 구성 II. 팬플 서비스 개발 팬플 서비스 시스템은 Load Balance와 연결된 웹 서비스 서버들이 계속 추가되는 ForntEnd, 세션 등의 데이 터 공유를 위한 Data Sharing System, 데이터와 파일을 저장하는 DBMS 및 File Storage로 구성됩니다. 시스템 구성도 Load Balancer CDN FrontEnd FrontEnd Web FrontEnd Web Open-API Application Web Open-API Application Service Open-API Service Application Service File Storage Service Service File Storage File Storage Service Data Data Sharing Data Sharing DBMS DBMS System Sharing DBMS System System
  • 6. Public Cloud 선정 II. 팬플 서비스 개발 웹 서비스 개발을 위하여 활용 가능한 Public Cloud는 크게 PaaS인 GAE(Google App Engine)와 IaaS 기반 의 AWS (Amazon Web Service)를 고려할 수 있습니다. GAE vs AWS 구분 Google App Engine Amazon AWS System  Google’s Infra (GFS 등)  Amazon Infra (EC2, S3 등)  WAS(Elastic Beanstalk), RDBMS, NoSQL DB, 솔루션 제공  WAS, DB(Big Table), Mail 등 다양 Mail, SMS 등 다양 SDK 수준  Java 등 다양한 개발 언어용 SDK 제공  Java와 .Net 용 SDK 제공 (타 언어용 SDK도 존재) 개발 편의성  기존 개발 환경과 유사  기존 개발 환경과 유사  시스템은 동적으로 확장 가능  추가적인 미들웨어들 설치(Inmemory Grid, 시스템 확장  시스템은 자동으로 확장 가능 NoSQL DB, Messaging 등)를 통하여 시스템 커스터마이징이 가능  초기 무료  초기부터 시스템, 스토리지, 네트워크 등 각각의 비용  일정 사용자 수를 넘으면 과금 시작 리소스들에 대하여 Pay Per Use 형태로 과금  Web 기반 Service만 제공하는 경우에는 초기 비용부담이 없는 GAE 활용을 고려  클라우드 구현 솔루션 적용 등 시스템 커스터마이징이 필요한 경우 또는 타 클라우드 인프라로 시스템 이전 계획 등이 있는 경우에는 AWS 활용을 고려 (사용 솔루션 변경에 대한 방안은 필요)
  • 7. 서비스 개발 – 시스템 구축 II. 팬플 서비스 개발 Amazon AWS 서비스를 활용한 팬플 서비스의 시스템 구성은 아래와 같습니다. AWS 활용 시스템 구성도 Elastic Load Balancer CloudFront (LoadBalancer) (CDN) EC2 (FrontEnd) FrontEnd FrontEnd Web Application Open-API Web Server Web Open-API Service S3 Application Open-API Application Service File Storage Service Service (File Storage) File Storage Service Data EC2 (+Membase) Data RDS / SimpleDB Sharing (Data Sharing System) Sharing DBMS (DBMS)DBMS System System
  • 8. 서비스 개발 – 시스템 구축 II. 팬플 서비스 개발 Amazon AWS 활용을 위한 개발/운영 환경 설정은 eclipse 기반으로 구성이 가능합니다. Subversion 연동 및 EC2의 개발 서버/서비스 서버로의 deploy 환경을 ant로 구성하였습니다. 개발 환경 설정 EC2 Dev RDS Toolkit Server Subversion Application Service Server Application S3 / CloudFront RDS SimpleDB
  • 9. 서비스 개발 – 시스템 구축 II. 팬플 서비스 개발 Amazon AWS 서비스를 활용한 서비스 서버(EC2) 설정 방법은 아래와 같습니다. 서비스 서버 설정
  • 10. 서비스 개발 – 시스템 구축 II. 팬플 서비스 개발 Amazon AWS 서비스를 활용한 스토리지 서버(S3) 설정 방법은 아래와 같습니다. 스토리지 서버 설정
  • 11. 서비스 개발 – 시스템 구축 II. 팬플 서비스 개발 Amazon AWS 서비스를 활용한 데이터베이스 서버(RDS) 설정 방법은 아래와 같습니다. Database 서버 설정  MySQL의 경우 초기 설정이 완료된 경우, 한글 설정이 되어있지 않으며, 한글 설정을 위해서는 MySQL 서버의 Parameter를 변경하여야 하며, 이를 위해서 RDS Command Toolkit을 사용  Parameter 생성 : rds-create-db-parameter-group <custom-parameter-group-name> --description='Parameter group for custom parameters' --engine=MySQL5.1  Parameter 변경 : rds-modify-db-parameter-group <custom-parameter-group-name> --parameters "name=max_allowed_packet,value=16776192, method=immediate"  DB Instance 변경 : rds-modify-db-instance <instance-name> --db-parameter-group-name=<custom-parameter-group-name>  DB 재시작 : rds-reboot-db-instance <instance-name>
  • 12. 서비스 개발 – 시스템 운영 II. 팬플 서비스 개발 서비스 도메인을 Amazon의 Elastic Load Balancer와 매핑하고, 클릭 한번으로 Server 증설 및 DB 복제가 가능하며, Cloud 기반의 시스템/서비스 리소스들을 탄력적으로 운영할 수 있습니다. 시스템 운영
  • 13. 이슈 및 고려 사항 III. 이슈 사항 Amazon AWS는 서비스 개발을 위한 유연하고 효율적인 환경을 제공하지만, 실제 서비스 런칭을 위해서는 몇 가지의 고려사항이 존재합니다. Amazon AWS 기반 서비스 개발 시의 이슈들 • RDS(mysql) 사용 시, 언어 설정 등 상세한 설정 작업이 까다로우며, 직접 서버를 System 관리하는 수준으로는 설정이 어려움 Configuration • SimpleDB, S3 등은 시스템 설정 옵션 자체가 없음 (기능 커스터마이징이 어려움) Service • Amazon AWS를 사용하다가, 다른 Public Cloud나 Private Cloud로 서비스를 Dependency 이관하는 경우에 , 사용하던 Solution에 대한 의존/종속성 발생 (PaaS의 특성) • 현재까지 99.95% 정도의 SLA를 보장 • 금융 등 Mission Critical한 서비스에 적용하기는 아직은 어려운 것으로 판단됨 SLA • 최근 Tokyo에 Data Center가 생겨서 네트워크 속도는 나아졌으나, 다른 region의 경우에는 속도이슈가 있음 (S3 등 region 선택 안 되는 경우) • Amazon SimpleDB, S3 등을 좀 더 편하게 접근하고 사용할 수 있는 툴들이 필요 (개발? 또는 구매?) • 현재 3rd-party에서 하나씩 개발을 진행 => 새로운 기회일 수 있음 Dev. Tools - Amazon SimpleDB explorer, SimpleDB Management Tools - FUSE Over Amazon S3 - Java/Python 외 개발 언어용 Libray 등
  • 14. Summary III. 이슈 사항 Cloud를 활용함으로써 서비스 개발/운영 비용을 최소화하면서, 신속하고 유연하게 서비스를 개발/배포할 수 있을 뿐만 아니라, 개발 환경 도구, 빅 데이터 처리 등에서 새로운 기회들을 찾을 수 있습니다. Summary • 실제 서비스 개발 시 월 10만원 내외의 비용 발생 (small size) • 시스템 설치, 증설 및 S/W 구성 등에 걸리는 시간이 최소화 CAPEX/OPEX • 설정된 개발 환경은 계속 재사용이 가능하므로, 효율적으로 신규 서비스 개발을 통한 최소화 경쟁력 강화 가능 • 서비스 용량에 맞춰서 최적의 시스템 구성이 가능하며, 서버 1대 당 월 15 만원 이상의 수익 발생 시 서비스 운영 가능 • 운영에 필요한 서버 시스템 및 DBMS 관리자 불필요 지속적인 시스템/서비스 확장 보장 • 시스템/서비스 확장을 위한 시스템 아키텍처 구성이 용이 • Cloud 구현을 위한 다양한 최신 기술 기반 솔루션들을 쉽게 사용이 가능 새로운 비즈니스 기회 • Public Cloud 기반에서의 새로운 기술 기회 창출 가능성 창출 • Cloud를 활용한 Big Data 처리 등을 통하여 다양한 신규 서비스 BM 창출 가능성