Amazon Web Services 101 (Korean)

10,077 views
9,962 views

Published on

This is the presentation used for the Amazon Web Services 101 event in Seoul.

The video has been produced by Simone Brunozzi, AWS Technology Evangelist, APAC.

You can reach him on Twitter: http://twitter.com/simon

Published in: Technology, Business
1 Comment
13 Likes
Statistics
Notes
  • Hi, I got tired of waiting for Amazon to create Korean Amazon thus I created Amazon, Craigslist, Ebay, CNN, CNBC, Youtube and others in Korean language. When you post your advertisement or link in 2KoreaClassifieds.com, your ad and linked websites will be translated into 64 different languages by viewer's choice without special program or downloads to your PC. I also added free classifieds and coupons sections for fellow Koreans. Enjoy brothers :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
10,077
On SlideShare
0
From Embeds
0
Number of Embeds
4,497
Actions
Shares
0
Downloads
0
Comments
1
Likes
13
Embeds 0
No embeds

No notes for slide
  • First, a true Cloud Computing platform should provide elastic capacity, or the capacity to scale your infrastructure up and down, on demand.
  • The second advantage is time to market: since your infrastructure is no longer a barrier, and provisioning becomes instant requisition of cloud capacity, your product or service can hit the market much sooner.
  • There is no need for initial investment, or Capex. A true Cloud Computing platform doesn't require you to invest large sums of money before being able to run your infrastructure.
  • Even more importantly, you pay as you go, and pay only for what you use.As an example, you can "pay as you go" for a server, which means paying only a few cents per hour.You only pay for what you use, which means that if you run 3 servers now, 5 in the next hour, 2 in the following hour, you will only pay for the servers that you activated and used during these hours.
  • Last, but not least, with Cloud Computing you can automate most things, and manage your assets in a more efficient way. This allows you to focus more time on your business.
  • Zynga created the most successful Facebook games, such as Cityville, Farmville, Mafia Wars, Treasure Isle, and so on.As I told you, they run more than 12,000 servers on Amazon Web Services, and they serve more than 230 millions users monthlyThey run 100% on AWS, and they particularly appreciate the flexibility and scalability of the AWS Platform.When they launch a new game, they start with few servers, and then ramp up their capacity in real time, based on the success of the game.This way they can provide a great service to their customers, while keeping costs down.(This is a good example to illustrate our customer whose scale of usage is as good as an enterprise class).
  • They are now migrating 100% on Amazon Web Services, and already migrated most of their services, including the movie lists, the website search, the transcoding, recommendation system, etc.They now have more than 10 Million subscribers, and more than 100k DVD titles online.For them, AWS has been a great choice. They say that: "AWS let us focus on innovation".
  • You can see the spike in traffic that this new app caused.The X axis represents time elapsed and the Y axis represents the EC2 instances launched.Because they were using AWS, Animoto didn’t have to do a thing—AWS took care of everything.
  • Continuous innovation and experimation andalwasys keeping the customer first.
  • Last but not least, AWS innovates very quickly. This is just a summary of some of the latest innovations, and please bear in mind that there are many other things that are missing here.
  • Last but not least, AWS innovates very quickly. This is just a summary of some of the latest innovations, and please bear in mind that there are many other things that are missing here.
  • Zynga created the most successful Facebook games, such as Cityville, Farmville, Mafia Wars, Treasure Isle, and so on.As I told you, they run more than 12,000 servers on Amazon Web Services, and they serve more than 230 millions users monthlyThey run 100% on AWS, and they particularly appreciate the flexibility and scalability of the AWS Platform.When they launch a new game, they start with few servers, and then ramp up their capacity in real time, based on the success of the game.This way they can provide a great service to their customers, while keeping costs down.(This is a good example to illustrate our customer whose scale of usage is as good as an enterprise class).
  • Zynga created the most successful Facebook games, such as Cityville, Farmville, Mafia Wars, Treasure Isle, and so on.As I told you, they run more than 12,000 servers on Amazon Web Services, and they serve more than 230 millions users monthlyThey run 100% on AWS, and they particularly appreciate the flexibility and scalability of the AWS Platform.When they launch a new game, they start with few servers, and then ramp up their capacity in real time, based on the success of the game.This way they can provide a great service to their customers, while keeping costs down.(This is a good example to illustrate our customer whose scale of usage is as good as an enterprise class).
  • Zynga created the most successful Facebook games, such as Cityville, Farmville, Mafia Wars, Treasure Isle, and so on.As I told you, they run more than 12,000 servers on Amazon Web Services, and they serve more than 230 millions users monthlyThey run 100% on AWS, and they particularly appreciate the flexibility and scalability of the AWS Platform.When they launch a new game, they start with few servers, and then ramp up their capacity in real time, based on the success of the game.This way they can provide a great service to their customers, while keeping costs down.(This is a good example to illustrate our customer whose scale of usage is as good as an enterprise class).
  • 1:28Open a browser, and login into the Amazon Web Services Console.I assume that you already created an Amazon Web Services, or AWS, account, which takes only a few minutes.You enter your login and password, and then you'll be presented with the main dashboard.From here, you can control various services.Let's start by launching a virtual server, called Amazon EC2. I can pick Windows or Linux, and since I'm more familiar with Linux, I'll launch a 32-bit Linux virtual machine.You can configure many aspects, such as security, access and so on, and everything is summarized here.After confirming these options by clicking "launch", we go back to the main console, click the "instances" tab on the left, and we can see that the machine is now launching.If we refresh the page, we can now see the green button which confirms that the machine is now running.Let's now open a terminal, and connect to this EC2 instance via SSH.We start by installing an apache web server, called HTTPD, and then we descend into the main web directory.
  • 0:07We can now download a zip file containing our example website, then we unzip it, and copy it to the www folder.
  • 0:20Now it's time to start the web server, httpd, and check its status to make sure it's running. Good. We can now open a browser and see our website, live, up and running. Nice pictures, right?
  • Zynga created the most successful Facebook games, such as Cityville, Farmville, Mafia Wars, Treasure Isle, and so on.As I told you, they run more than 12,000 servers on Amazon Web Services, and they serve more than 230 millions users monthlyThey run 100% on AWS, and they particularly appreciate the flexibility and scalability of the AWS Platform.When they launch a new game, they start with few servers, and then ramp up their capacity in real time, based on the success of the game.This way they can provide a great service to their customers, while keeping costs down.(This is a good example to illustrate our customer whose scale of usage is as good as an enterprise class).
  • 0:51We've just uploaded our pictures to Amazon S3, which provides highly durable internet storage, in a bucket called "gomortlock".To distribute this content worldwide, we will use a service called CloudFront.Cloudfront allows you to create a so-called "distribution" for your files, which means your files will be copied across multiple locations around the world.You can add comments to this distribution, to easily identify it later on.Once the distribution is created, it will be activated, or "enabled", in just a few minutes.Everything can be done using the Management console.Once you see the green light, it's time to perform a very simple operation.
  • 0:09In your html code, change the URL of your pictures to the CloudFront distribution, like this.
  • 0:14The website looks exactly the same, but if we look at the pictures, they are served not from the original server anymore, but from CloudFront.The website is now faster, worldwide.
  • Zynga created the most successful Facebook games, such as Cityville, Farmville, Mafia Wars, Treasure Isle, and so on.As I told you, they run more than 12,000 servers on Amazon Web Services, and they serve more than 230 millions users monthlyThey run 100% on AWS, and they particularly appreciate the flexibility and scalability of the AWS Platform.When they launch a new game, they start with few servers, and then ramp up their capacity in real time, based on the success of the game.This way they can provide a great service to their customers, while keeping costs down.(This is a good example to illustrate our customer whose scale of usage is as good as an enterprise class).
  • 0:12We start to notice that this website is not "just a hobby" anymore.It has the potential to become a real business.
  • 0:10In short, we want to go from this amateur picture website, which we can consider version 1 of GoMortlock.com, to a...
  • 0:18... fully fledged online portal, with pictures, videos, fan pages and more.We can call it "GoMortlock.com" version 2.All these features, of course, require a different approach.We can't just use a single server and a CDN.
  • 0:08In short, our IT Architecture needs an update.Let's see how it can be done.
  • Zynga created the most successful Facebook games, such as Cityville, Farmville, Mafia Wars, Treasure Isle, and so on.As I told you, they run more than 12,000 servers on Amazon Web Services, and they serve more than 230 millions users monthlyThey run 100% on AWS, and they particularly appreciate the flexibility and scalability of the AWS Platform.When they launch a new game, they start with few servers, and then ramp up their capacity in real time, based on the success of the game.This way they can provide a great service to their customers, while keeping costs down.(This is a good example to illustrate our customer whose scale of usage is as good as an enterprise class).
  • 0:15There are many difficult things related to Databases: Administration, Backups, Clustering, Replication, and so on. Difficult, time consuming, error prone.How can we use automation to optimize this?
  • 1:06On the Management console we already configured a security group to allow web servers to access the database machines. Security is always important.Then, we launch a Database instance, specifying the type of machine and its computing power, the size of the database, the instance identifier, the username and password, and so on.If the configuration is ok, we can confirm.And after a few minutes, our DB instance will be up and running. We can monitor its performances, as you can see here, or read recent events.
  • 0:10To use this Database instance, we just need to change the connection string, pointing it to the new Database. That's it.
  • 1:04To improve performances, we can also easily create "read replicas", also automatically managed by Amazon. The replication is done in the background, while the main Database is still running.Once they're both available, with a nice green light, it might be time to create our first Database Snapshot, that we call "test1", even though snapshots and backups are automatically managed by Amazon, and this is another way to save time and efforts, and reduce errors.You can also monitor both machines with our extensive monitoring console.
  • Zynga created the most successful Facebook games, such as Cityville, Farmville, Mafia Wars, Treasure Isle, and so on.As I told you, they run more than 12,000 servers on Amazon Web Services, and they serve more than 230 millions users monthlyThey run 100% on AWS, and they particularly appreciate the flexibility and scalability of the AWS Platform.When they launch a new game, they start with few servers, and then ramp up their capacity in real time, based on the success of the game.This way they can provide a great service to their customers, while keeping costs down.(This is a good example to illustrate our customer whose scale of usage is as good as an enterprise class).
  • Amazon Web Services 101 (Korean)

    1. 1. AWS 101클라우드 컴퓨팅 세미나<br />Simone Brunozzi (시모네 브루노찌)<br />AWS 테크놀로지 에반젤리스트, APAC<br />
    2. 2. Who is Amazon.com?<br />
    3. 3. 아마존의 세가지 사업 부문<br />컨슈머 비즈니스<br />US, UK, DE, FR, JP, CA, CN, IT<br />셀러 비즈니스<br />IT 인프라스트럭처 비즈니스<br />
    4. 4. 오늘 행사의 계획<br />1) 클라우드 컴퓨팅 소개<br />2) 아마존 웹 서비스 소개<br />3) 성공 사례<br />4) 데모<br />5) 서비스 사용 시작 방법, 질의 응답<br />
    5. 5. 클라우드 컴퓨팅<br />
    6. 6. 클라우드 컴퓨팅의 정의<br />A style of Computing in which (컴퓨팅 방식)<br />Elastic IT-enabled capabilities (탄력적인 IT 기능)<br />Are delivered “As a Service” (서비스로서 전달)<br />To External customers (외부 고객에게)<br />Using Internet technologies. (인터넷 기술 사용)<br />가트너, 2008<br />
    7. 7. 아마존의 클라우드 컴퓨팅<br />탄력적인 용량 제공 (Elastic Capacity)<br />신속한 타임-투-마켓<br />초기 투자 불필요 (자본투자 없음)<br />사용한 만큼만 비용 지불<br />고객 여러분의 핵심 역량에 집중<br />
    8. 8. 1) 탄력적인 용량 제공 (Elastic Capacity)<br />수분내에 용량 증설 또한 필요없는 용량 감소<br />사전 준비 필요없음<br />고객 여러분의 니즈에 따라 자원을 최적화<br />
    9. 9. 2) 신속한 타임-투-마켓<br />IT 인프라는 더 이상 사업의 장애물이 아님<br />솔루션 테스트의 손쉬움<br />글로벌 시장 진출의 용이함<br />
    10. 10. 3) 초기 투자 불필요 (자본투자 없음)<br />클라우드 컴퓨팅은 초기 투자를 요구하지 않음<br />다른 방식으로 사용료를 지불<br />
    11. 11. 4) 사용한 만큼만 비용 지불<br />예: <br />사용한 서버 종류에 대한 “시간당” 비용 지불<br />저장한 스토리지에 대한 “기가바이트당” 비용 지불<br />
    12. 12. 5) 고객 여러분의 핵심역량에 집중<br />자동화 + 향상된 관리 도구<br />반복적인 작업에 드는 시간 절약<br />
    13. 13. 아마존 웹 서비스<br />
    14. 14. AWS글로벌 인프라스트럭처<br />
    15. 15. AWS글로벌 인프라스트럭처<br />엣지 로케이션 (Edge Locations)<br />지역 (Regions)<br />가용성 존 (Availability Zones)<br />
    16. 16. AWS글로벌 인프라스트럭처<br />엣지 로케이션 (Edge Locations)<br />지역 (Regions)<br />가용성 존 (Availability Zones)<br />
    17. 17. 아마존 CloudFront<br />컨텐트 딜리버리 네트워크 (CDN)<br />
    18. 18. AWS<br />글로벌 인프라스트럭처<br />엣지 로케이션 (Edge Locations)<br />지역 (Regions)<br />가용성 존 (Availability Zones)<br />
    19. 19. 지역 (Regions)<br />US West<br />US East<br />AP Japan<br />EU West<br />AP Singapore<br />
    20. 20. 지역 (Regions)<br />Region: 여러 개의 데이터센터로 구성<br />US West<br />US East<br />AP Japan<br />EU West<br />AP Singapore<br />
    21. 21. 가용성 존: Availability Zones (AZ)<br />지역내 다른 위치에 소재, 장애로부터 예방<br />A<br />B<br />US West<br />US East<br />AP Japan<br />C<br />A<br />B<br />A<br />B<br />A<br />B<br />C<br />D<br />C<br />EU West<br />A<br />B<br />AP Singapore<br />
    22. 22. 가용성 존: Availability Zones (AZ)<br />지역내 다른 위치에 소재, 장애로부터 예방<br />동일 지역내에서 고속 네트워크로 연결<br />A<br />B<br />US West<br />US East<br />AP Japan<br />C<br />A<br />B<br />A<br />B<br />A<br />B<br />C<br />D<br />C<br />EU West<br />A<br />B<br />AP Singapore<br />
    23. 23. 성공 사례<br />
    24. 24.
    25. 25. Zynga<br />전세계에서 가장 인기있는 페이스북 게임 개발사: Farmville, Mafia Wars, Cityville, 등.<br />아마존 클라우드에서 12,000대 이상의 서버가 상시 운영 중<br />CITYVILLE: <br />43일만에 1억명 이상의 사용자 돌파!<br />100% on AWS<br />
    26. 26.
    27. 27. 넷플릭스 (Netflix.com)<br />기업가치 14조원 <br />거의 100%의 IT 자원이 아마존 클라우드에서 운영<br />2천만명 가입자, 십만개 DVD 타이틀 보유<br />"AWS let us focus on innovation"<br />
    28. 28.
    29. 29.
    30. 30.
    31. 31. Animoto: 비디오 애플케이션<br />3000 -<br />2000 -<br />1000 -<br />3일만에 3,500개 <br />인스턴스까지 용량 증설<br />EC2 인스턴스 숫자<br />페이스북 연동 서비스 출시<br />Apr <br />12th<br />Apr <br />14th<br />Apr <br />15th<br />Apr <br />16th<br />Apr <br />18th<br />Apr <br />19th<br />Apr <br />20th<br />Apr <br />17th<br />Apr <br />13th<br />
    32. 32. 아마존 웹 서비스의 특장점<br />
    33. 33. 유연성, 선택의 자유<br />다양한 운영 체제 지원 (리눅스, 윈도우 등)<br />다양한 플랫폼 / 데이터베이스 지원<br />다양한 라이센싱 옵션 제공<br />
    34. 34. 보안<br />
    35. 35. 스케일<br />초대형 규모 인프라 운영<br />여러 개의 데이터센터, 지역 구축/운영<br />규모의 경제-> 비용 절감-> 고객 만족<br />
    36. 36. 기술 지원<br />기본: 포럼, 기술 FAQ, 서비스 헬스 대시보드<br />프리미엄: 브론즈, 실버, 골드, 플래티넘<br />
    37. 37. Pace of innovation at Amazon Web Services<br />글로벌 파트너 에코시스템<br />
    38. 38. 아마존 웹 서비스 혁신의 속도<br />
    39. 39. AWS 구성 요소<br />
    40. 40. 데모<br />
    41. 41. 스털링 모트락(StirlingMortlock), 전설적인 럭비 선수<br />
    42. 42.
    43. 43. STEP 1<br />
    44. 44.
    45. 45. 아마존 EC2로 웹사이트 업로드<br />압축 풀기<br />www 폴더로 이동<br />
    46. 46.
    47. 47. EC2 인스턴스 종류<br />
    48. 48. 인스턴스 종류<br />m1<br />small<br />
    49. 49. 인스턴스 종류<br />m1<br />small<br />
    50. 50. 인스턴스 종류<br />m1<br />small<br />
    51. 51. 인스턴스 종류<br />m1<br />small<br />
    52. 52. 인스턴스 종류<br />m2<br />4xlarge<br />m1<br />small<br />
    53. 53. 인스턴스 종류<br />ECU (Elastic Compute Unit) = 1.2 GHz CPU<br />m2<br />4xlarge<br />m1<br />small<br />
    54. 54. 인스턴스 종류<br />ECU (Elastic Compute Unit) = 1.2 GHz CPU<br />m2<br />4xlarge<br />m1<br />small<br />1.7 GB RAM<br />1 ECU<br />0.085 US$/hour<br />
    55. 55. 인스턴스 종류<br />ECU (Elastic Compute Unit) = 1.2 GHz CPU<br />m2<br />4xlarge<br />m1<br />small<br />68.4 GB RAM<br />26 ECU<br />2.00 US$/hour<br />1.7 GB RAM<br />1 ECU<br />0.085 US$/hour<br />
    56. 56. EC2 시큐리티 그룹 (Security Group)<br />인바운드 트래픽을 제어하는 방화벽 기능<br />
    57. 57. 아마존<br />웹 서비스<br />인터넷<br />
    58. 58. 아마존<br />웹 서비스<br />리눅스 1<br />리눅스 2<br />인터넷<br />MySQL<br />
    59. 59. 시큐리티 그룹<br />Databases<br />아마존<br />웹 서비스<br />리눅스 1<br />리눅스 2<br />시큐리티 그룹<br />web-servers<br />인터넷<br />MySQL<br />
    60. 60. 시큐리티 그룹<br />Databases<br />아마존<br />웹 서비스<br />리눅스 1<br />리눅스 2<br />시큐리티 그룹<br />web-servers<br />인터넷<br />MySQL<br />CIDR: 0.0.0.0/0<br />(위험!)<br />
    61. 61. 시큐리티 그룹<br />Databases<br />아마존<br />웹 서비스<br />리눅스 1<br />리눅스 2<br />시큐리티 그룹<br />web-servers<br />내 컴퓨터<br />인터넷<br />MySQL<br />CIDR: 220.255.2.144/32<br />
    62. 62. 시큐리티 그룹<br />Databases<br />아마존<br />웹 서비스<br />리눅스 1<br />리눅스 2<br />ssh: CIDR: 220.255.2.144/32<br />시큐리티 그룹<br />web-servers<br />EC2 시큐리티 그룹: <br />web-servers<br />내 컴퓨터<br />http: CIDR: 0.0.0.0/0<br />인터넷<br />MySQL<br />
    63. 63. STEP 2<br />
    64. 64. 전세계 팬을 위한 서비스<br />CloudFront: 컨텐트 딜리버리 네트워크 (CDN)<br />
    65. 65.
    66. 66.
    67. 67. HTML 코드 변경<br />images/stirling.jpg<br />Becomes<br />d135c2250.cloudfront.net/stirling.jpg<br />
    68. 68.
    69. 69. STEP 3<br />
    70. 70. 더이상 취미로 운영하는 웹사이트가 아님…<br />
    71. 71. 최초의 웹사이트,GoMortlock.com 1.0<br />
    72. 72.
    73. 73. IT 아키텍처 개선이 필요<br />
    74. 74.
    75. 75.
    76. 76. Elastic Load Balancer (로드 발란서)<br />인터넷 트래픽<br />???<br />A<br />B<br />EC2 인스턴스<br />“웹 서버 1”<br />EC2 인스턴스<br />“웹 서버 2”<br />
    77. 77. Elastic Load Balancer (로드 발란서)<br />인터넷 트래픽<br />ELB<br />GoMortlock.com<br />A<br />B<br />EC2 instance<br />“web server 1”<br />EC2 instance<br />“web server 2”<br />
    78. 78. 다중 가용성 존 사용<br />+ 향상된 가용성<br />
    79. 79. 다중 가용성 존 사용<br />+ 향상된 가용성<br />+ 향상된 내구성<br />
    80. 80. 다중 가용성 존 사용<br />+ 향상된 가용성<br />+ 향상된 내구성<br />+ 자동화되고 투명하게 처리<br />
    81. 81. STEP 4<br />
    82. 82.
    83. 83.
    84. 84. 데이터베이스 사용의 어려움?<br />
    85. 85. A<br />B<br />US West<br />US East<br />AP Japan<br />C<br />A<br />B<br />A<br />B<br />A<br />B<br />C<br />D<br />C<br />EU West<br />A<br />B<br />AP Singapore<br />
    86. 86. 다중 가용성 존 (Multi-AZ)<br />A<br />B<br />C<br />US West<br />
    87. 87. 다중 가용성 존 (Multi-AZ)<br />A<br />B<br />C<br />데이터베이스 1<br />US West<br />
    88. 88. 다중 가용성 존 (Multi-AZ)<br />데이터베이스 2<br />A<br />B<br />C<br />데이터베이스 1<br />US West<br />
    89. 89. 다중 가용성 존 (Multi-AZ)<br />데이터베이스 2<br />A<br />B<br />싱크<br />데이터베이스 1<br />
    90. 90.
    91. 91. 커넥션 스트링 변경<br />(기존 데이터베이스에서<br />새로운 DB 인스턴스로)<br />
    92. 92.
    93. 93. End of Demo<br />
    94. 94. AWS 사용 시작 방법<br />AWS 계정 필요<br />초기 비용 전혀 없음<br />최소 비용 등 어떠한 의무도 없음<br />사용 종료에 따르는 어떤 비용도 없음<br />
    95. 95. AWS 사용 시작 방법<br />AWS 계정 필요<br />초기 비용 전혀 없음<br />최소 비용 등 어떠한 의무도 없음<br />사용 종료에 따르는 어떤 비용도 없음<br />예제?<br />2개의 “small 인스턴스” 4시간 사용:<br />1달러미만<br />
    96. 96. 감사합니다!<br />SIMONE BRUNOZZI (시모네 브루노찌)<br />AWS 테크놀로지 에반젤리스트, APAC<br />트위터: @simon<br />Email: simone @ amazon.com<br />

    ×