This document discusses different architectural approaches that can be used when deploying workloads on AWS like startups. It summarizes virtual machine-based n-tier architectures, container-based architectures using ECS, and serverless architectures using Lambda. It also discusses how these architectures impact cost, performance, reliability and other factors. The document recommends letting development teams choose the right tools for their needs and adopting a microservices approach to scale complexity over time.
The AWS Workshop Series Online is a series of live webinars designed for IT professionals who are looking to leverage the AWS Cloud to build and transform their business, are new to the AWS Cloud or looking to further expand their skills and expertise. In this series, we will cover : "Build a Website on AWS for Your First 10 Million Users".
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...Amazon Web Services
In this session, we show how to seamlessly transition VOD, live, and other advanced media workflows from on-premises deployments to the cloud. Cinépolis will provide an overview of their transcoding solution on AWS and how they have seamlessly expanded the solution increasing their customer reach. We'll show real world examples of the API calls used to configure and control all elements of the workflow including compression and origination. And how standard AWS services can be media-optimized with Elemental Technologies to form a robust live solution.
AWS re:Invent 2016: Unlocking the Four Seasons of Migrations and Operations: ...Amazon Web Services
To keep pace with today’s hybrid IT landscape, enterprises have to innovate faster while ensuring compatibility with legacy IT systems. They also need to reduce costs and increase business value through responsive infrastructure backed by flexible, intelligent, and context-aware agile IT processes. To do this, they need service assurance in four distinct areas:
• Security
• Operations management
• Workload migration
• Enterprise IT integration
The challenge lies in achieving this assurance not through traditional methods but through extreme automation, driven by enterprise-centric business and IT policies, while embracing the ability to learn continuously and be proactive with respect to the environment’s context.
As an Advanced and Premier consulting partner in the AWS Partner Network (APN), Infosys leverages its AWS investments to jointly develop solutions that help clients drive greater business value faster.
As a bonus, you’ll also hear from one of our key clients, who shares their experience of working with Infosys on their AWS migration needs. This session is sponsored by Infosys.
AWS Competency Partner
AWS re:Invent 2016: Turner's cloud native media supply chain for TNT, TBS, Ad...Amazon Web Services
As Turner continues to make the transition from a traditional broadcast organization to a consumer-centric, data-driven media company, we are being challenged to re-think our approach to content supply. There is a need to achieve new levels of agility, flexibility and scalability to meet the rapidly evolving demands of our top media brands - including TBS, TNT, Cartoon Network, Adult Swim and CNN. To that end, we are transitioning the infrastructure that acquires, processes and distributes media for consumer-facing systems to the cloud. At the core of this environment is our Supply Chain Management application. The SCM app provides business and technical process management via an HTML based UI framework, State Machine, Rules Engine, Cost Model, Forms Service. We took advantage of several AWS specific services, including Lambda, S3, Dynamo DB, SNS, Elastic, Cloud Formation and Code Commit. The entire system is instance-less with all application code running in either the browser or within Lambda's. To ease development and debugging we created a method to run all JS libraries in the browser, switching to Lambda when we deploy with Code Commit. Cloud media processing infrastructure is BEING created on demand via an integration with SDVI. The SDVI and SCM apps exchange events and data via SNS and S3.
In recent years, Docker containers have become a key component of modern application design. Increasingly, developers are breaking their applications apart into smaller components and distributing them across a pool of compute resources. Using Docker on your local development machine is simple, but running Docker applications at scale in production can be difficult. In this session, we will discuss the difficulties of running Docker in production and how Amazon EC2 Container Service (ECS) can be used to reduce the operational burdens. We will give an overview of the core architectural principles underlying Amazon ECS., and we will walk through a number of patterns used by our customers to run their microservices platforms, to run batch jobs, and for deployments and continuous integration. We will also demonstrate how to define multi-container applications, deploy and scale them seamlessly on a cluster with Amazon ECS.
The AWS Workshop Series Online is a series of live webinars designed for IT professionals who are looking to leverage the AWS Cloud to build and transform their business, are new to the AWS Cloud or looking to further expand their skills and expertise. In this series, we will cover : "Build a Website on AWS for Your First 10 Million Users".
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...Amazon Web Services
In this session, we show how to seamlessly transition VOD, live, and other advanced media workflows from on-premises deployments to the cloud. Cinépolis will provide an overview of their transcoding solution on AWS and how they have seamlessly expanded the solution increasing their customer reach. We'll show real world examples of the API calls used to configure and control all elements of the workflow including compression and origination. And how standard AWS services can be media-optimized with Elemental Technologies to form a robust live solution.
AWS re:Invent 2016: Unlocking the Four Seasons of Migrations and Operations: ...Amazon Web Services
To keep pace with today’s hybrid IT landscape, enterprises have to innovate faster while ensuring compatibility with legacy IT systems. They also need to reduce costs and increase business value through responsive infrastructure backed by flexible, intelligent, and context-aware agile IT processes. To do this, they need service assurance in four distinct areas:
• Security
• Operations management
• Workload migration
• Enterprise IT integration
The challenge lies in achieving this assurance not through traditional methods but through extreme automation, driven by enterprise-centric business and IT policies, while embracing the ability to learn continuously and be proactive with respect to the environment’s context.
As an Advanced and Premier consulting partner in the AWS Partner Network (APN), Infosys leverages its AWS investments to jointly develop solutions that help clients drive greater business value faster.
As a bonus, you’ll also hear from one of our key clients, who shares their experience of working with Infosys on their AWS migration needs. This session is sponsored by Infosys.
AWS Competency Partner
AWS re:Invent 2016: Turner's cloud native media supply chain for TNT, TBS, Ad...Amazon Web Services
As Turner continues to make the transition from a traditional broadcast organization to a consumer-centric, data-driven media company, we are being challenged to re-think our approach to content supply. There is a need to achieve new levels of agility, flexibility and scalability to meet the rapidly evolving demands of our top media brands - including TBS, TNT, Cartoon Network, Adult Swim and CNN. To that end, we are transitioning the infrastructure that acquires, processes and distributes media for consumer-facing systems to the cloud. At the core of this environment is our Supply Chain Management application. The SCM app provides business and technical process management via an HTML based UI framework, State Machine, Rules Engine, Cost Model, Forms Service. We took advantage of several AWS specific services, including Lambda, S3, Dynamo DB, SNS, Elastic, Cloud Formation and Code Commit. The entire system is instance-less with all application code running in either the browser or within Lambda's. To ease development and debugging we created a method to run all JS libraries in the browser, switching to Lambda when we deploy with Code Commit. Cloud media processing infrastructure is BEING created on demand via an integration with SDVI. The SDVI and SCM apps exchange events and data via SNS and S3.
In recent years, Docker containers have become a key component of modern application design. Increasingly, developers are breaking their applications apart into smaller components and distributing them across a pool of compute resources. Using Docker on your local development machine is simple, but running Docker applications at scale in production can be difficult. In this session, we will discuss the difficulties of running Docker in production and how Amazon EC2 Container Service (ECS) can be used to reduce the operational burdens. We will give an overview of the core architectural principles underlying Amazon ECS., and we will walk through a number of patterns used by our customers to run their microservices platforms, to run batch jobs, and for deployments and continuous integration. We will also demonstrate how to define multi-container applications, deploy and scale them seamlessly on a cluster with Amazon ECS.
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...Amazon Web Services
In 2004, approximately 400 billion fax pages were sent. Twelve years later, it’s about 4% of that number. The pace of technological change is rapid, but most devices live in the field for 10 to 15 years. It’s hard to maintain competitive value in the face of constant technology improvement, but IoT is changing that. We’ll examine the architectures that allows AWS IoT customers like Pitney Bowes to connect devices to the cloud and enrich the client experience though personalized analytics and recommendations, automated supplies replenishment, and just-in-time self-service.
AWS re:Invent 2016 was AWS’ largest event yet with over 32,000 attendees, 400 breakout sessions, and two keynotes of new product announcements. In this talk, we’ll explore the core themes of AWS re:Invent 2016 such as serverless and artificial intelligence. We will also drill down into several of the services and features unveiled including AWS Batch, AWS Shield, Aurora for Postgres, X-Ray, Polly, Lex, Rekognition, AWS Step Functions. Light appetizers and refreshments will be provided.
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...Amazon Web Services
The AWS Workshop Series Online is a series of live webinars designed for IT professionals who are looking to leverage the AWS Cloud to build and transform their business, are new to the AWS Cloud or looking to further expand their skills and expertise. In the first of this series, we will cover 'Introduction to Cloud Computing with Amazon Web Services'.
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)Amazon Web Services
The process of making a film is highly complex, and comprises of multiple workflows across story development, pre-production, production, post-production and final distribution. Given the size and amount of media and assets associated with each stage, high performance infrastructure is often essential to meeting deadlines.
In this session we will take a deeper dive at running a full cinematic production in the cloud, with a focus on solutions for each of the production stages. We will also look at best practices around design, optimization, performance, scheduling, scalability and low latency utilizing AWS technologies such as EC2, Lambda, Snowball, Direct Connect, and Partner Solutions.
The State of Serverless Computing | AWS Public Sector Summit 2017Amazon Web Services
oin us to learn about the state of serverless computing from Dougal Ballantyne, Principal Product Manager, Serverless. Dougal Ballantyne discusses the latest developments from AWS Lambda and the serverless computing ecosystem. He talks about how serverless computing is becoming a core component in how companies build and run their applications and services, and he also discusses how serverless computing will continue to evolve. Learn More: https://aws.amazon.com/government-education/
Amazon Web Services (AWS) provides on-demand computing resources and services in the cloud, with pay-as-you-go pricing. This session provides an overview and describes why companies are flocking to the cloud so quickly.
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
Today’s cutting-edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes that Amazon’s engineers use to practice DevOps and discuss how you can bring these processes to your company by using a new set of AWS tools (AWS CodePipeline and AWS CodeDeploy). These services were inspired by Amazon's own internal developer tools and DevOps culture.
The AWS Workshop Series Online is a series of live webinars designed for IT professionals who are looking to leverage the AWS Cloud to build and transform their business, are new to the AWS Cloud or looking to further expand their skills and expertise. In this series, we will cover:'Introduction to Cloud Computing with Amazon Web Services'.
AWS re:Invent 2016: Driving Innovation with Big Data and IoT (GPSST304)Amazon Web Services
With unforeseen competitive threats and potential market disruptions, enterprises are seeking to innovate for the benefit of their customers. Business transformation in the digital age requires the successful use of new technologies including the cloud, IoT, and Big Data. Attend this session to learn more about how AWS can help organizations innovate faster around IoT and Big Data. We dive into specific opportunities and approaches for managing billions of connected devices and associated big data workloads on the cloud.
AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...Amazon Web Services
Building scalable automation tools that work across heterogeneous application environments is challenging and can inhibit enterprise cloud migration efforts. Learn how the DevOps team at Infor, one of the world’s leading ISVs, manages dozens of enterprise applications built with a variety of technologies and application architectures. In addition to Infor’s approach to deployment and management automation, this session will cover the core tools they’ve developed on top of native AWS services such as AWS CloudFormation, AWS CodeDeploy, and AWS Lambda.
Chris Munns takes us on a journey to Innovation. He presents AWS' latest and greatest announcements with a particular focus on Serverless - Amazon Lambda, and Automation - AWS Step Functions. Presented in Montreal at the AWS Innovate event.
This session discusses aspects of AWS' own organisational and operational practices for embedding security into highly-scaled service provision, and covers tools for monitoring actions at an AWS asset level and automating responses to them, as well as robustly preventing various undesirable activities from occurring and enforcing multi-eyes rules for security-sensitive operations. We also touch briefly on the importance of building automated security checking into your CI/CD pipelines, where to do so, and how AWS CI/CD tools can be used to integrate security testing and rollback to safe states.
AWS Speaker: Dave Walker, Specialist Solutions Architect, Security and Compliance - Amazon Web Services
Customer Speaker: Timothy Stranex, CTO - Luno
The New Normal: Benefits of Cloud Computing and Defining your IT StrategyAmazon Web Services
The standard business model is changing rapidly changing. Companies used to be built for the long haul. But now, success is powered by rapid-paced innovation and the ability to get disruptive products to market first.
You’re used to balancing resources between keeping things running and the development of new initiatives. But merely keeping the lights on doesn't differentiate you from your competitors.
2014년 10월 29일에 열린 AWS Enterprise Summit에서의 발표자료입니다. 아마존 웹서비스의 이종남 프로페셔널 컨설턴트가 진행한 강연입니다.
강연 요약: AWS 클라우드 도입 시 많은 엔터프라이즈 고객들이 가장 먼저 이전하는 것은 웹사이트와 모바일 애플리케이션이고, 그 다음으로 가장 중요한 비즈니스 서비스를 옮겨옵니다. SAP나 Oracle 같은 이런 서비스들은 매우 복잡하며 고객사 내부에서도 다양한 절차와 결합되어 있어 다른 내부 및 외부 서비스들과 연동된 하이브리드 솔루션의 형태로 배포되어 있기 마련입니다. 이러한 하이브리드 솔루션을 구축하기 위해서는 이전 세션에서 다룬 대로 기존의 온프레미스 네트워크와 클라우드 사이에 빠르고 안전한 네트워크 연결이 필요합니다. 이번 세션에서는 이러한 연결망을 구축하는 방법에 대해 조금 더 자세히 알아보고 AWS를 선택한 고객들이 자신들의 비즈니스 애플리케이션을 AWS에 연결해 얻게 된 이점에 대해 이해해 보시기 바랍니다.
Cloud computing gives you a number of advantages, such as the ability to scale your web application or website on demand. If you have a new web application and want to use cloud computing, you might be asking yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We show you how to best combine different AWS services, how to make smarter decisions for architecting your application, and how to scale your infrastructure in the cloud.
How to Build a Cloud-Based Digital Transformation OfferingJason Bloomberg
For any Cloud company used to selling into the IT department, enterprise Digital Transformation initiatives can present a unique set of challenges. The focus of such Digital Transformation efforts typically centers on adding mobile and social touchpoints to an enterprise's existing Web efforts. However, such initiatives are frequently driven by marketers or other non-technical people, and often intentionally bypass IT.
The Digital professional may have some awareness of how their initiatives can leverage the Cloud, but often at a superficial level. Once the discussion turns to the complexities of Hybrid Cloud and integration with legacy assets, however, confusion often sets in. This session will help to connect the dots for Cloud-centric firms who want to sell to the Chief Digital Officer or other Digital professional.
Attendees of this session will:
* Learn what "Digital Transformation" means to enterprise business buyers
* Understand the challenges Digital professionals have when considering Cloud-based products and services
* Hear practical advice for presenting Cloud-based offerings that support Digital Transformation initiatives.
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...Amazon Web Services
In 2004, approximately 400 billion fax pages were sent. Twelve years later, it’s about 4% of that number. The pace of technological change is rapid, but most devices live in the field for 10 to 15 years. It’s hard to maintain competitive value in the face of constant technology improvement, but IoT is changing that. We’ll examine the architectures that allows AWS IoT customers like Pitney Bowes to connect devices to the cloud and enrich the client experience though personalized analytics and recommendations, automated supplies replenishment, and just-in-time self-service.
AWS re:Invent 2016 was AWS’ largest event yet with over 32,000 attendees, 400 breakout sessions, and two keynotes of new product announcements. In this talk, we’ll explore the core themes of AWS re:Invent 2016 such as serverless and artificial intelligence. We will also drill down into several of the services and features unveiled including AWS Batch, AWS Shield, Aurora for Postgres, X-Ray, Polly, Lex, Rekognition, AWS Step Functions. Light appetizers and refreshments will be provided.
Introduction to Cloud Computing with Amazon Web Services-ASEAN Workshop Serie...Amazon Web Services
The AWS Workshop Series Online is a series of live webinars designed for IT professionals who are looking to leverage the AWS Cloud to build and transform their business, are new to the AWS Cloud or looking to further expand their skills and expertise. In the first of this series, we will cover 'Introduction to Cloud Computing with Amazon Web Services'.
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)Amazon Web Services
The process of making a film is highly complex, and comprises of multiple workflows across story development, pre-production, production, post-production and final distribution. Given the size and amount of media and assets associated with each stage, high performance infrastructure is often essential to meeting deadlines.
In this session we will take a deeper dive at running a full cinematic production in the cloud, with a focus on solutions for each of the production stages. We will also look at best practices around design, optimization, performance, scheduling, scalability and low latency utilizing AWS technologies such as EC2, Lambda, Snowball, Direct Connect, and Partner Solutions.
The State of Serverless Computing | AWS Public Sector Summit 2017Amazon Web Services
oin us to learn about the state of serverless computing from Dougal Ballantyne, Principal Product Manager, Serverless. Dougal Ballantyne discusses the latest developments from AWS Lambda and the serverless computing ecosystem. He talks about how serverless computing is becoming a core component in how companies build and run their applications and services, and he also discusses how serverless computing will continue to evolve. Learn More: https://aws.amazon.com/government-education/
Amazon Web Services (AWS) provides on-demand computing resources and services in the cloud, with pay-as-you-go pricing. This session provides an overview and describes why companies are flocking to the cloud so quickly.
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
Today’s cutting-edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes that Amazon’s engineers use to practice DevOps and discuss how you can bring these processes to your company by using a new set of AWS tools (AWS CodePipeline and AWS CodeDeploy). These services were inspired by Amazon's own internal developer tools and DevOps culture.
The AWS Workshop Series Online is a series of live webinars designed for IT professionals who are looking to leverage the AWS Cloud to build and transform their business, are new to the AWS Cloud or looking to further expand their skills and expertise. In this series, we will cover:'Introduction to Cloud Computing with Amazon Web Services'.
AWS re:Invent 2016: Driving Innovation with Big Data and IoT (GPSST304)Amazon Web Services
With unforeseen competitive threats and potential market disruptions, enterprises are seeking to innovate for the benefit of their customers. Business transformation in the digital age requires the successful use of new technologies including the cloud, IoT, and Big Data. Attend this session to learn more about how AWS can help organizations innovate faster around IoT and Big Data. We dive into specific opportunities and approaches for managing billions of connected devices and associated big data workloads on the cloud.
AWS re:Invent 2016: Automating Cloud Management and Deployment for a Diverse ...Amazon Web Services
Building scalable automation tools that work across heterogeneous application environments is challenging and can inhibit enterprise cloud migration efforts. Learn how the DevOps team at Infor, one of the world’s leading ISVs, manages dozens of enterprise applications built with a variety of technologies and application architectures. In addition to Infor’s approach to deployment and management automation, this session will cover the core tools they’ve developed on top of native AWS services such as AWS CloudFormation, AWS CodeDeploy, and AWS Lambda.
Chris Munns takes us on a journey to Innovation. He presents AWS' latest and greatest announcements with a particular focus on Serverless - Amazon Lambda, and Automation - AWS Step Functions. Presented in Montreal at the AWS Innovate event.
This session discusses aspects of AWS' own organisational and operational practices for embedding security into highly-scaled service provision, and covers tools for monitoring actions at an AWS asset level and automating responses to them, as well as robustly preventing various undesirable activities from occurring and enforcing multi-eyes rules for security-sensitive operations. We also touch briefly on the importance of building automated security checking into your CI/CD pipelines, where to do so, and how AWS CI/CD tools can be used to integrate security testing and rollback to safe states.
AWS Speaker: Dave Walker, Specialist Solutions Architect, Security and Compliance - Amazon Web Services
Customer Speaker: Timothy Stranex, CTO - Luno
The New Normal: Benefits of Cloud Computing and Defining your IT StrategyAmazon Web Services
The standard business model is changing rapidly changing. Companies used to be built for the long haul. But now, success is powered by rapid-paced innovation and the ability to get disruptive products to market first.
You’re used to balancing resources between keeping things running and the development of new initiatives. But merely keeping the lights on doesn't differentiate you from your competitors.
2014년 10월 29일에 열린 AWS Enterprise Summit에서의 발표자료입니다. 아마존 웹서비스의 이종남 프로페셔널 컨설턴트가 진행한 강연입니다.
강연 요약: AWS 클라우드 도입 시 많은 엔터프라이즈 고객들이 가장 먼저 이전하는 것은 웹사이트와 모바일 애플리케이션이고, 그 다음으로 가장 중요한 비즈니스 서비스를 옮겨옵니다. SAP나 Oracle 같은 이런 서비스들은 매우 복잡하며 고객사 내부에서도 다양한 절차와 결합되어 있어 다른 내부 및 외부 서비스들과 연동된 하이브리드 솔루션의 형태로 배포되어 있기 마련입니다. 이러한 하이브리드 솔루션을 구축하기 위해서는 이전 세션에서 다룬 대로 기존의 온프레미스 네트워크와 클라우드 사이에 빠르고 안전한 네트워크 연결이 필요합니다. 이번 세션에서는 이러한 연결망을 구축하는 방법에 대해 조금 더 자세히 알아보고 AWS를 선택한 고객들이 자신들의 비즈니스 애플리케이션을 AWS에 연결해 얻게 된 이점에 대해 이해해 보시기 바랍니다.
Cloud computing gives you a number of advantages, such as the ability to scale your web application or website on demand. If you have a new web application and want to use cloud computing, you might be asking yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We show you how to best combine different AWS services, how to make smarter decisions for architecting your application, and how to scale your infrastructure in the cloud.
How to Build a Cloud-Based Digital Transformation OfferingJason Bloomberg
For any Cloud company used to selling into the IT department, enterprise Digital Transformation initiatives can present a unique set of challenges. The focus of such Digital Transformation efforts typically centers on adding mobile and social touchpoints to an enterprise's existing Web efforts. However, such initiatives are frequently driven by marketers or other non-technical people, and often intentionally bypass IT.
The Digital professional may have some awareness of how their initiatives can leverage the Cloud, but often at a superficial level. Once the discussion turns to the complexities of Hybrid Cloud and integration with legacy assets, however, confusion often sets in. This session will help to connect the dots for Cloud-centric firms who want to sell to the Chief Digital Officer or other Digital professional.
Attendees of this session will:
* Learn what "Digital Transformation" means to enterprise business buyers
* Understand the challenges Digital professionals have when considering Cloud-based products and services
* Hear practical advice for presenting Cloud-based offerings that support Digital Transformation initiatives.
How to Design, Build and Map IT and Business Services in Splunk Splunk
Your IT department supports critical business functions, processes and products. You're most effective when your technology initiatives are closely aligned and measured with specific business objectives. This session covers best practices and techniques for designing and building an effective service model, using the domain knowledge of your experts and capturing and reporting on key metrics that everyone can understand. We will design a sample service model and map them to performance indicators to track operational and business objectives. We will also show you how to make Splunk service-ware with Splunk IT Service Intelligence (ITSI).
Puppet – Make stateful apps easier than statelessStarcounter
Stateful apps are considered hard and unpractical. The truth is the opposite! With the correct technology, you can develop a thick client SPA with state entirely controlled on the server. Forget writing countless lines of glue code and the callback hell. Welcome to the DRY world of JSON-Patch and PuppetJS!
An excite talk I gave talking about Pets versus Cattle and the pros and cons of this approach going forward. TL;DR having more cattle than pets will make datacenter more efficient, shift the burden of uptime towards more of a DevOps role and provide a smoother development and deployment model. Let's do this!
AWS Keynote II - New Services Showcase: Connecting the DotsAmazon Web Services
Let’s enter the new world of Internet of Things (IoT) and event-driven compute, which allows companies to foster innovation and reduce complexity. New services like Amazon API Gateway, AWS Lambda, AWS IoT and Alexa Skills Kit all help to build completely serverless, voice-enabled architectures within minutes without managing any servers. In addition, experience Amazon Lumberyard, a free, cross-platform, 3D game engine to create the highest-quality games, connect your virtual worlds to the vast compute and storage of the AWS Cloud, and engage fans on Twitch. All topped off with a live demo of an engaging 3D game world that uses AWS powered micro-services to connect the dots between the virtual and the real world!
In this session, we walk through the Amazon VPC network presentation and describe the problems we were trying to solve when we created it. Next, we walk through how these problems are traditionally solved, and why those solutions are not scalable, inexpensive, or secure enough for AWS. Finally, we provide an overview of the solution that we've implemented and discuss some of the unique mechanisms that we use to ensure customer isolation, get packets into and out of the network, and support new features like VPC endpoints.
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
Today’s cutting-edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes that Amazon’s engineers use to practice DevOps and discuss how you can bring these processes to your company by using a new set of AWS tools (AWS CodePipeline and AWS CodeDeploy). These services were inspired by Amazon's own internal developer tools and DevOps culture.
Elastic Load Balancing automatically distributes incoming application traffic across multiple Amazon EC2 instances for fault tolerance and load distribution. In this session, we go into detail about Elastic Load Balancing's configuration and day-to-day management, as well as its use in conjunction with Auto Scaling. We explain how to make decisions about the service and share best practices and useful tips for success.
Join us to learn how the APN can accelerate and support your cloud business strategy. The session will highlight the various routes to market, programs and resources available to AWS Customers and Partners looking to grow and develop their business on AWS.
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar SeriesAmazon Web Services
AWS Device farm lets you improve the quality of your app by testing and interacting with real Android and iOS devices in the AWS Cloud. In this webinar, we will explain how to use Device Farm to run automated tests on 100s of real devices, and get logs, screenshots, and performance data in minutes. We will also show a demo of the Remote Access feature which lets you to interact with physical devices in real time through your web browser.
Learning Objectives:
• Learn how to use device farm to test your app against real devices
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...{code}
Persistent applications that can be complex to operate and scale tend to be perfect for Apache Mesos. Internal direct attached storage and external storage are both options to run your applications. This talk will outline patterns for using these to allow deployment of managed frameworks and tasks, while maintaining fault tolerance and scalability.
AWS Data Transfer Services: Data Ingest Strategies Into the AWS CloudAmazon Web Services
Different types and sizes of data require different strategies. In this session, learn about the various features and services available for migrating data, be it small ongoing transactional data or large multi-petabyte volumes. Come learn how customers are using the latest network, streaming and large scale ingest features for their cloud data migrations to AWS storage services.
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...{code}
Many of today's PaaS systems are focused on stateless applications, scaling them from 1 to infinity and automatically rescheduling them when something goes wrong. But what about the data they create? How can we create scalable data persistence backends for our services to make sure our stored data is highly available? In this session we will demonstrate stateless applications running on PaaS systems, connecting to data persistence layers like relational and NoSQL databases, all running on Mesos and all stored on highly available distributed storage platforms.
Why should i care about stateful containers?ClusterHQ
Presented by Luke Marsden at Software Circus Amsterdam
Microservices are smashing monolithic databases into lots of pieces. CI and CD is making testing those consistently more and more challenging. This talk will explore the problem space and dive into detailed examples, exploring the pros and cons of both ephemeral data stores and storage orchestration.
AWS re:Invent 2016: Born in the Cloud; Built Like a Startup (ARC205)Amazon Web Services
This presentation provides a comparison of three modern architecture patterns that startups are building their business around. It includes a realistic analysis of cost, team management, and security implications of each approach. It covers Elastic Beanstalk, Amazon ECS, Docker, Amazon API Gateway, AWS Lambda, Amazon DynamoDB, and Amazon CloudFront, as well as Docker.
This presentation compares three modern architecture patterns that startups are building their businesses around. It includes a realistic analysis of cost, team management, and security implications of each approach. It covers AWS Elastic Beanstalk, Amazon ECS, Amazon API Gateway, AWS Lambda, Amazon DynamoDB, and Amazon CloudFront. Attendees will also hear from venture capital investor Third Rock Ventures (TRV) who has launched 40+ biotech startups over the last 10 years. TRV will outline how it launches cloud native startups that turn bleeding edge science into new treatments across the spectrum of disease, with highlights drawn Relay Therapeutics and Tango Therapeutics.
by Itzik Paz, Solutions Architect & Rich Cowper, Solutions Architect Manager, AWS
This presentation compares three modern architecture patterns that startups are building their businesses around. It includes a realistic analysis of cost, team management, and security implications of each approach. It covers AWS Elastic Beanstalk, Amazon ECS, Docker, Amazon API Gateway, AWS Lambda, Amazon DynamoDB, and Amazon CloudFront.
You’re interested in the cloud, and you want to start learning more. In this webcast we will answer the following questions:
• What is Cloud Computing?
• What are the benefits of Cloud Computing?
• What are AWS’s products and what workloads can I run with them?
• Who is using the cloud and what are they using it for?
Getting Started with AWS Lambda and the Serverless Cloud - AWS Summit Cape T...Amazon Web Services
Serverless computing allows you to build and run applications without the need for provisioning or managing servers. With serverless computing, you can build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more. In this session, you’ll learn how to get started with serverless computing with AWS Lambda, which lets you run code without provisioning or managing servers. We’ll introduce you to the basics of building with Lambda and how you can benefit from features such as continuous scaling, built-in high availability, integrations with AWS and third-party apps, and subsecond metering pricing. We’ll also introduce you to the broader portfolio of AWS services that help you build serverless applications with Lambda, including Amazon API Gateway, Amazon DynamoDB, AWS Step Functions, and more.
AWS Speaker : Danilo Poccia, Technical Evangelist - Amazon Web Services
Join us to learn about the state of serverless computing from Dr. Tim Wagner, General Manager of AWS Lambda. Dr. Wagner discusses the latest developments from AWS Lambda and the serverless computing ecosystem. He talks about how serverless computing is becoming a core component in how companies build and run their applications and services, and he also discusses how serverless computing will continue to evolve.
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Amazon Web Services
Let’s enter the new world of serverless, voice and event-driven compute to build a broad mesh of interconnected smart devices. Services like Amazon API Gateway, AWS Lambda, Amazon S3, AWS IoT, Amazon Mobile Hub and Alexa Skills Kit all help to build completely serverless, smart, voice-enabled architectures within minutes without managing any servers. We will demonstrate interesting Webhook integrations with Facebook and Slack, build mobile apps on the fly, send containers into the cloud and give Amazon Echo new skills. In addition, experience Amazon Lumberyard, a free, cross-platform, 3D game engine to create the highest-quality games, connect your virtual worlds to the vast compute and storage of the AWS Cloud, and engage fans on Twitch. It has never been a better time to build!
Cloud computing gives you a number of advantages, such as the ability to scale your web application or website on demand. If you have a new web application and want to use cloud computing, you might be asking yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We show you how to best combine different AWS services, how to make smarter decisions for architecting your application, and how to scale your infrastructure in the cloud.
AWS Summit 2014 Brisbane - Breakout 6
Technical deep dive in to 10 AWS Cloud best practices with in-depth look at the tips and tricks of architecting on the AWS platform.
Presenter: Dean Samuels, Solutions Architect, Amazon Web Services
You have heard how containers are great for running microservices, but running and managing large scale applications with microservices architectures is hard and often requires operating complex container management infrastructure. So what exactly is needed to get microservices to run in production at scale?
In this session, we will explore the reasoning and concepts behind microservices and how containers simplify building microservices based applications, and we will walk through a number of patterns used by our customers to run their microservices platforms. We will also dive deep into some of the challenges of running microservices, such as load balancing, service discovery, and secrets management, and we’ll see how Amazon EC2 Container Service (ECS) can help address them. We will also demo how you can easily deploy complex microservices applications using Amazon ECS.
ENT201 Simplifying Microsoft Architectures with AWS ServicesAmazon Web Services
Learn how to architect fully available and scalable Microsoft solutions and environments in AWS. Find out how Microsoft solutions can leverage various AWS services to achieve more resiliency, replace unnecessary complexity, simplify architecture, provide scalability, and introduce DevOps concepts, such as compliance, governance, automation, and repeatability. Also, plan authentication and authorization, and explore various hybrid scenarios with other cloud environment and on-premises solutions or infrastructure. Learn about common architecture patterns for network design, Microsoft Active Directory, and business productivity solutions like Dynamics AX, CRM, and Microsoft SharePoint, also common scenarios for custom .NET, .NET Core with Microsoft SQL deployments and migrations.
Why Scale Matters and How the Cloud is Really Different (at scale)Amazon Web Services
Cloud computing gives you a number of advantages, such as being able to scale your application on demand. As a new business looking to use the cloud, you inevitably ask yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We will show you how to best combine different AWS services, make smarter decisions for architecting your application, and best practices for scaling your infrastructure in the cloud.
Presenter:
Santanu Dutt, Solution Architect, Amazon Internet Services
Vinayak Hegde, Vice President – Engineering, Helpshift
Sunny Saxena, Product Lead, Sprinklr
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...Amazon Web Services
Landgate undertook transform this platform into an as-a-service offering for other land jurisdictions. How was this done? What is the security posture? What is the availability? What was the business impact? And why is it that inspecting Land Title certificates didn't result in people accidentally being shown pictures of Beyoncé. Come find out.
Speaker: James Bromberger, Associate Director & National Cloud Lead - Ajilon.
Level: 300
Do you want to run your code without the cost and effort of provisioning and managing servers? Find out how in this deep dive session on AWS Lambda, which allows you to run code for virtually any type of application or back end service – all with zero administration. During the session, we’ll look at a number of key AWS Lambda features and benefits, including automated application scaling with high availability; pay-as-you-consume billing; and the ability to automatically trigger your code from other AWS services or from any web or mobile app.
Scaling on AWS for the First 10 Million Users at Websummit DublinAmazon Web Services
In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Ian Massingham discusses the techniques that AWS customers can use to create highly scalable infrastructure to support the operation of large scale applications on the AWS cloud.
Includes a walk-through of how you can evolve your architecture as your application becomes more popular and you need to scale up your infrastructure to support increased demand.
Scaling on AWS for the First 10 Million Users at Websummit DublinIan Massingham
In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Ian Massingham discusses the techniques that AWS customers can use to create highly scalable infrastructure to support the operation of large scale applications on the AWS cloud.
Includes a walk-through of how you can evolve your architecture as your application becomes more popular and you need to scale up your infrastructure to support increased demand.
Similar to Born in the Cloud; Build it Like a Startup (20)
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
Il Forecasting è un processo importante per tantissime aziende e viene utilizzato in vari ambiti per cercare di prevedere in modo accurato la crescita e distribuzione di un prodotto, l’utilizzo delle risorse necessarie nelle linee produttive, presentazioni finanziarie e tanto altro. Amazon utilizza delle tecniche avanzate di forecasting, in parte questi servizi sono stati messi a disposizione di tutti i clienti AWS.
In questa sessione illustreremo come pre-processare i dati che contengono una componente temporale e successivamente utilizzare un algoritmo che a partire dal tipo di dato analizzato produce un forecasting accurato.
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
La varietà e la quantità di dati che si crea ogni giorno accelera sempre più velocemente e rappresenta una opportunità irripetibile per innovare e creare nuove startup.
Tuttavia gestire grandi quantità di dati può apparire complesso: creare cluster Big Data su larga scala sembra essere un investimento accessibile solo ad aziende consolidate. Ma l’elasticità del Cloud e, in particolare, i servizi Serverless ci permettono di rompere questi limiti.
Vediamo quindi come è possibile sviluppare applicazioni Big Data rapidamente, senza preoccuparci dell’infrastruttura, ma dedicando tutte le risorse allo sviluppo delle nostre le nostre idee per creare prodotti innovativi.
Ora puoi utilizzare Amazon Elastic Kubernetes Service (EKS) per eseguire pod Kubernetes su AWS Fargate, il motore di elaborazione serverless creato per container su AWS. Questo rende più semplice che mai costruire ed eseguire le tue applicazioni Kubernetes nel cloud AWS.In questa sessione presenteremo le caratteristiche principali del servizio e come distribuire la tua applicazione in pochi passaggi
Vent'anni fa Amazon ha attraversato una trasformazione radicale con l'obiettivo di aumentare il ritmo dell'innovazione. In questo periodo abbiamo imparato come cambiare il nostro approccio allo sviluppo delle applicazioni ci ha permesso di aumentare notevolmente l'agilità, la velocità di rilascio e, in definitiva, ci ha consentito di creare applicazioni più affidabili e scalabili. In questa sessione illustreremo come definiamo le applicazioni moderne e come la creazione di app moderne influisce non solo sull'architettura dell'applicazione, ma sulla struttura organizzativa, sulle pipeline di rilascio dello sviluppo e persino sul modello operativo. Descriveremo anche approcci comuni alla modernizzazione, compreso l'approccio utilizzato dalla stessa Amazon.com.
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
L’utilizzo dei container è in continua crescita.
Se correttamente disegnate, le applicazioni basate su Container sono molto spesso stateless e flessibili.
I servizi AWS ECS, EKS e Kubernetes su EC2 possono sfruttare le istanze Spot, portando ad un risparmio medio del 70% rispetto alle istanze On Demand. In questa sessione scopriremo insieme quali sono le caratteristiche delle istanze Spot e come possono essere utilizzate facilmente su AWS. Impareremo inoltre come Spreaker sfrutta le istanze spot per eseguire applicazioni di diverso tipo, in produzione, ad una frazione del costo on-demand!
In recent months, many customers have been asking us the question – how to monetise Open APIs, simplify Fintech integrations and accelerate adoption of various Open Banking business models. Therefore, AWS and FinConecta would like to invite you to Open Finance marketplace presentation on October 20th.
Event Agenda :
Open banking so far (short recap)
• PSD2, OB UK, OB Australia, OB LATAM, OB Israel
Intro to Open Finance marketplace
• Scope
• Features
• Tech overview and Demo
The role of the Cloud
The Future of APIs
• Complying with regulation
• Monetizing data / APIs
• Business models
• Time to market
One platform for all: a Strategic approach
Q&A
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
Per creare valore e costruire una propria offerta differenziante e riconoscibile, le startup di successo sanno come combinare tecnologie consolidate con componenti innovativi creati ad hoc.
AWS fornisce servizi pronti all'utilizzo e, allo stesso tempo, permette di personalizzare e creare gli elementi differenzianti della propria offerta.
Concentrandoci sulle tecnologie di Machine Learning, vedremo come selezionare i servizi di intelligenza artificiale offerti da AWS e, anche attraverso una demo, come costruire modelli di Machine Learning personalizzati utilizzando SageMaker Studio.
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
Con l'approccio tradizionale al mondo IT per molti anni è stato difficile implementare tecniche di DevOps, che finora spesso hanno previsto attività manuali portando di tanto in tanto a dei downtime degli applicativi interrompendo l'operatività dell'utente. Con l'avvento del cloud, le tecniche di DevOps sono ormai a portata di tutti a basso costo per qualsiasi genere di workload, garantendo maggiore affidabilità del sistema e risultando in dei significativi miglioramenti della business continuity.
AWS mette a disposizione AWS OpsWork come strumento di Configuration Management che mira ad automatizzare e semplificare la gestione e i deployment delle istanze EC2 per mezzo di workload Chef e Puppet.
Scopri come sfruttare AWS OpsWork a garanzia e affidabilità del tuo applicativo installato su Instanze EC2.
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
Vuoi conoscere le opzioni per eseguire Microsoft Active Directory su AWS? Quando si spostano carichi di lavoro Microsoft in AWS, è importante considerare come distribuire Microsoft Active Directory per supportare la gestione, l'autenticazione e l'autorizzazione dei criteri di gruppo. In questa sessione, discuteremo le opzioni per la distribuzione di Microsoft Active Directory su AWS, incluso AWS Directory Service per Microsoft Active Directory e la distribuzione di Active Directory su Windows su Amazon Elastic Compute Cloud (Amazon EC2). Trattiamo argomenti quali l'integrazione del tuo ambiente Microsoft Active Directory locale nel cloud e l'utilizzo di applicazioni SaaS, come Office 365, con AWS Single Sign-On.
Dal riconoscimento facciale al riconoscimento di frodi o difetti di fabbricazione, l'analisi di immagini e video che sfruttano tecniche di intelligenza artificiale, si stanno evolvendo e raffinando a ritmi elevati. In questo webinar esploreremo le possibilità messe a disposizione dai servizi AWS per applicare lo stato dell'arte delle tecniche di computer vision a scenari reali.
Amazon Web Services e VMware organizzano un evento virtuale gratuito il prossimo mercoledì 14 Ottobre dalle 12:00 alle 13:00 dedicato a VMware Cloud ™ on AWS, il servizio on demand che consente di eseguire applicazioni in ambienti cloud basati su VMware vSphere® e di accedere ad una vasta gamma di servizi AWS, sfruttando a pieno le potenzialità del cloud AWS e tutelando gli investimenti VMware esistenti.
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
Molte aziende oggi, costruiscono applicazioni con funzionalità di tipo ledger ad esempio per verificare lo storico di accrediti o addebiti nelle transazioni bancarie o ancora per tenere traccia del flusso supply chain dei propri prodotti.
Alla base di queste soluzioni ci sono i database ledger che permettono di avere un log delle transazioni trasparente, immutabile e crittograficamente verificabile, ma sono strumenti complessi e onerosi da gestire.
Amazon QLDB elimina la necessità di costruire sistemi personalizzati e complessi fornendo un database ledger serverless completamente gestito.
In questa sessione scopriremo come realizzare un'applicazione serverless completa che utilizzi le funzionalità di QLDB.
Con l’ascesa delle architetture di microservizi e delle ricche applicazioni mobili e Web, le API sono più importanti che mai per offrire agli utenti finali una user experience eccezionale. In questa sessione impareremo come affrontare le moderne sfide di progettazione delle API con GraphQL, un linguaggio di query API open source utilizzato da Facebook, Amazon e altro e come utilizzare AWS AppSync, un servizio GraphQL serverless gestito su AWS. Approfondiremo diversi scenari, comprendendo come AppSync può aiutare a risolvere questi casi d’uso creando API moderne con funzionalità di aggiornamento dati in tempo reale e offline.
Inoltre, impareremo come Sky Italia utilizza AWS AppSync per fornire aggiornamenti sportivi in tempo reale agli utenti del proprio portale web.
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
In queste slide, gli esperti AWS e VMware presentano semplici e pratici accorgimenti per facilitare e semplificare la migrazione dei carichi di lavoro Oracle accelerando la trasformazione verso il cloud, approfondiranno l’architettura e dimostreranno come sfruttare a pieno le potenzialità di VMware Cloud ™ on AWS.
Amazon Elastic Container Service (Amazon ECS) è un servizio di gestione dei container altamente scalabile, che semplifica la gestione dei contenitori Docker attraverso un layer di orchestrazione per il controllo del deployment e del relativo lifecycle. In questa sessione presenteremo le principali caratteristiche del servizio, le architetture di riferimento per i differenti carichi di lavoro e i semplici passi necessari per poter velocemente migrare uno o più dei tuo container.
Have you ever wondered how search works while visiting an e-commerce site, internal website, or searching through other types of online resources? Look no further than this informative session on the ways that taxonomies help end-users navigate the internet! Hear from taxonomists and other information professionals who have first-hand experience creating and working with taxonomies that aid in navigation, search, and discovery across a range of disciplines.
This presentation by Morris Kleiner (University of Minnesota), was made during the discussion “Competition and Regulation in Professions and Occupations” held at the Working Party No. 2 on Competition and Regulation on 10 June 2024. More papers and presentations on the topic can be found out at oe.cd/crps.
This presentation was uploaded with the author’s consent.
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
Acorn Recovery: Restore IT infra within minutesIP ServerOne
Introducing Acorn Recovery as a Service, a simple, fast, and secure managed disaster recovery (DRaaS) by IP ServerOne. A DR solution that helps restore your IT infra within minutes.
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Orkestra
UIIN Conference, Madrid, 27-29 May 2024
James Wilson, Orkestra and Deusto Business School
Emily Wise, Lund University
Madeline Smith, The Glasgow School of Art
0x01 - Newton's Third Law: Static vs. Dynamic AbusersOWASP Beja
f you offer a service on the web, odds are that someone will abuse it. Be it an API, a SaaS, a PaaS, or even a static website, someone somewhere will try to figure out a way to use it to their own needs. In this talk we'll compare measures that are effective against static attackers and how to battle a dynamic attacker who adapts to your counter-measures.
About the Speaker
===============
Diogo Sousa, Engineering Manager @ Canonical
An opinionated individual with an interest in cryptography and its intersection with secure software development.
2. What to Expect from the Session
How to think like a startup when deploying
your next workload on AWS.
Whether you work for an enterprise or a
small business.
3. What to Expect from the Session
My Expectations:
• 100 Level AWS
constructs
• Familiarity with
AWS services
4. What to Expect from the Session
My Expectations:
• 100 Level AWS
constructs
• Familiarity with
AWS services
Architectures we
will cover:
• N-tier
• Containerized
• Serverless
Implications on:
• Cost
• Performance
• Team structure
5. What to Expect from the Session
My Expectations:
• 100 Level AWS
constructs
• Familiarity with
AWS services
Architectures we
will cover:
• N-tier
• Containerized
• Serverless
Implications on:
• Cost
• Performance
• Team structure
6. What are startups thinking about?
Expecting
scale
Focus on
features
Lean IT
department
Low Cost ==
Long Runway
8. What else are we thinking about?
Reliability Performance Cost Efficiency Security
9. Can building like a startup align these goals?
Reliability Performance Cost Efficiency Security
Expecting
scale
Focus on
features
Lean IT
department
Low Cost ==
Long Runway
10. OK, so how have people done
this historically?
12. How? Monolithic / N-Tier architectures
Data Center 1
Your infrastructure provider
Data Center 2
Load Balancer
DB Master DB Stby
App Server App Server
13. How do startups do this on AWS?
git clone git://myrepo && cd myrepo
eb init
eb create prod
pg_restore -v –h mydb.rds.amazonaws.com latest.dump
eb setenv SHARED_KEY_OF_SOME_SORT=34dsa…2x32vxj
/// Changes
eb create test
git add . && git commit -m “profound change“
eb deploy
/// Test
eb switch prod && eb deploy
14. ExampleApp-Test
This gets us VM Based N-Tier on AWS:
ExampleApp-Prod
Availability Zone A Availability Zone B
Elastic Load
Balancing
EC2
RDS Stby
EC2
15. ExampleApp-Test
Plus some significant benefits…
ExampleApp-Prod
Availability Zone A Availability Zone B
ELB
EC2
Amazon
RDS
Stby
EC2
AWS Cloud Watch
• Service wide
resource
monitoring
• Log management
AWS Security
• Identity and access
management
• VPC networking
Specialist Services
• Block/Object
Storage
• Caching
• DNS
16. ExampleApp-Test
The quickest path to
best practices
AWS Elastic Beanstalk – Making N-Tier Easier
ExampleApp-Prod
Availability Zone A Availability Zone B
ELB
EC2
Amazon
RDS
Stby
EC2
AWS Elastic Beanstalk
• Builds you into best
practices from the start
• Integrates with
developer workflows
• Use the Elastic
Beanstalk Command
Line Interface
AWS Cloud Watch
• Service wide
resource
monitoring
• Log management
AWS Security
• Identity and access
management
• VPC networking
Specialist Services
• Block/Object
Storage
• Caching
• DNS
17. What does this cost?
‘Development-grade’ stack ‘Production-grade’ stack
Tier Spec Monthly
Cost
Load
Balancer
1x $18.30
Application
Server
1 x t2.micro $9.52
Database
Server
1 x t2.micro
100 GB
$23.95
Total Monthly $51.77
Tier Spec Monthly
Cost
Load
Balancer
1x $18.30
Application
Server
2 x
m4.large
$121.18
Database
Server
2 x
m4.large
100 GB
$198.93
Total Monthly $320.11
Concurrent req/sec Benchmark:
100% CPU: 1490 req/sec
40% CPU: 575 req/sec
Concurrent req/sec Benchmark:
100% CPU: 977 req/sec
40% CPU: 379 req/sec
@0 CPU Credits: 153 req/sec
18. Benchmarking the T2.Micro
CPU Credit Balance
CPU Utilization (1 Hour)
Cruising along at 375 req/sec avg
Credit Exhaustion
~150 req/sec
Higher 500 Rates
20. Containers in theory look like conventional N-Tier
VM Based N-Tier: Container Based N-Tier:
Web
Server
Web
Server
ELB
Web
Server
Web
Server
DBStby
Hypervisor
Cont. InstancesCont. InstancesCont. Instances
21. In practice, leverage the platform…
VM Based N-Tier:
Amazon Elastic Container
Service Based N-Tier:
Web
Server
Web
Server
ELB
Web
Server
Web
Server
DBStby
Hypervisor
Cont. InstancesCont. InstancesCont. Instances
Application
Load Balancer
RDS Standby RDS Master
22. How startups are building containers on AWS
## setup
aws ecs get-login
docker build –t <tagName> .
docker tag <tagName>:latest <repoUrl>/<tagName>:latest
ecs-cli configure --region us-west-2 --cluster <clusterName>
ecs-cli up --keypair <keyPairID> --capability-iam --size 2 --type …
## auto generate service and task definition, no ALB, no ASG
ecs-cli compose service create --file docker-compose.yml
ecs-cli compose service start
## instead, use aws ecs to define more sophisticated services
aws ecs create-service --service-name <serviceName> --cli-input-json
file://sophisticated-service-def.json
23. What does ECS give us?
Scheduler
Cont. InstancesCont. InstancesCont. Instances
Application
Load Balancer
RDS Standby RDS Master
Container Registry
Dockerfiles
docker-compose.yml
Services / Tasks
*RDS
Container-level
logging
24. But what about?
Scheduler
Cont. InstancesCont. InstancesCont. Instances
Service DiscoveryContainer Registry
Dockerfiles
docker-compose.yml
Services / Tasks
Container-level
logging
Application
Load Balancer
RDS Standby
*RDS
RDS Master
25. What does this cost?
‘Production-grade’ EC2 stack
(40% utilization)
Tier Spec Monthly
Cost
Load
Balancer
1x $18.30
Application
Server
2 x
m4.large
$121.18
Database
Server
2 x
m4.large
100 GB
$198.93
Total Monthly $320.11
‘Production-grade’ ECS Stack
(80% utilization,)
Tier Spec Monthly
Cost
Load
Balancer
1x $18.30
Container
Instances
2 x
m4.large
$121.18
Database
Server
2 x
m4.large
100 GB
$198.93
Total Monthly $320.11
Concurrent req/sec Benchmark:
100% CPU: 1490 req/sec
40% CPU: 575 req/sec
Concurrent req/sec Benchmark:
100% CPU: 1680 req/sec
80% CPU: 1403 req/sec
32. Thinking big, inventing, simplifying
Traditional VM and Container architectures are rooted in
emulating classic physical servers.
Why should anyone care about servers?
Feature development is far more valuable than solving
server-centric stack challenges.
Why cant things just scale automatically?
39. What Does this Cost?
Imagine the following daily
customer usage pattern:
Cost Per User / Month:
Assumption Unit
Total Pages / Day 10
Avg Size of Page 200 kb
API Requests / Page 5
Avg size of API Req 4 kb
DB Ops per API Req 2 1r/1w
Storage (per month) 500 kb
Charge Monthly Cost
CloudFront Data Transfer 0.0051
CloudFront Request Pricing 0.0003
S3 Request Pricing (15% cache-hit) 0.00102
S3 Data Transfer 0.004335
API Gateway Data Transfer 0.00054
API Gateway Request Pricing 0.00525
Lambda Request Pricing 0.0003
Lambda Duration Cost 0.000312
DynamoDB IO Pricing 0
DynamoDB Storage 0.000125
Total Monthly Cost / User $0.017282
41. Through a microservice lens on day 0
Images/Video
HTML/CSS/JS
Service 0:
CoreSiteAWS Lambda
DynamoDB
Angular/SPA
API Gateway
CloudFront / S3
Dev Test
Ops Main.
42. As microservice complexity scales…
Images/Video
HTML/CSS/JS
Service 1:
CoreSite API
AWS Lambda
DynamoDB
Angular/SPA
API Gateway
CloudFront / S3
Dev Test
Ops Main.
Service 0:
CoreSite FrontEnd
Service
Mitosis @ 2
Pizzas
44. Let your teams pick the right tools for the job…
Service 0
Service 2
Service 1
Dev Test
Ops Main.
Dev Test
Ops Main.
Dev Test
Ops Main.
45. Let your teams pick the right tools for the job…
Core Svcs Service 0
Service 2
Service 1
Route 53
DNS
API Gateway
Account Mgmt
Dev Test
Ops Main.
Dev Test
Ops Main.
Dev Test
Ops Main.
46. Let your teams pick the right tools for the job…
Core Svcs Service 0
Service 2
Service 1
Route 53
DNS
API Gateway
Account Mgmt
Dev Test
Ops Main.
Dev Test
Ops Main.
Dev Test
Ops Main.
Big Data
Amazon EMR
Amazon
Kinesis
Amazon
RedShift
Mobile/UX
Amazon
Cognito
Amazon
Mobile Analytics
AWS
Mobile Hub
48. A well-defined microservice implies it’s own
architecture
Reliability Performance Cost Efficiency Security
Expecting
scale
Focus on
features
Lean IT
department
Low Cost ==
Long Runway
Elasticity makes the difference between dollars a month and thousands a month
Managed services simplify your problems
Bake in security and DevOps from the start
Showing how conventional monolithic and n-tier architecture is possible on AWS. Cover region and availability zone here.
Problems Containers Solve:
Simplifies the stack challenge
Developer autonomy; less operational friction
Resource efficiency
Microservice-friendly
Portability
Problems Containers Solve:
Simplifies the stack challenge
Developer autonomy; less operational friction
Resource efficiency
Microservice-friendly
Portability
Scheduling
Cluster Management
Service Discovery
Solution for horizontal scale
Partners such as Consul.io
Build your own using ELB, DNS and CloudWatch Events and Lambda functions.
Describe the stack challenge and how it does not align to these principles.
Talk about why monolithic and n-tier is bad.
Describe the stack challenge and how it does not align to these principles.
Talk about why monolithic and n-tier is bad.
Historically, teams have been segregated by function.
Waterfall / Monolithic
Dependencies define development
Friction between phases
Process and standards over invention and simplification
Essentially showing how long AWS has been around vs containerization and classic monolithic architectures
Explain how each major architectural approach has influenced the other
At the end of the day, conatiners, vms, or monolithic applications are all server centric and face the stack challenge.
No severs, no stack challenge
Automatic scaling
Turn-key reliability
Line of sight to price-per-user
Service-wide security model
No severs, no stack challenge
Automatic scaling
Turn-key reliability
Line of sight to price-per-user
Service-wide security model
No severs, no stack challenge
Automatic scaling
Turn-key reliability
Line of sight to price-per-user
Service-wide security model
Individual services are built, tested, operated, and maintained by the same team/developer.
No DevOps person responsible.
Individual services are built, tested, operated, and maintained by the same team/developer.
No DevOps person responsible.
Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
Showing that it will most likely be a mix of Lambda, ECS, EC2 for Api requests, in conjunction with legacy frameworks like wordpress and other higher aws services
So, after hearing Paul, you’re sold. You want to start using AWS Lambda and developing in a serverless world. It has it all.
Scalability beyond your wildest imagination.
Decreased cost that maps directly to compute time.
Organizational compartmentalization --- teams can work on subsets of application functionality without needing a monolithic application build path.
The UNIX philosophy, or atomization --- each service does one thing, and does it really well.
Sounds great!
Before we get into the weeds, let’s take a step back
To get one thing out of the way --- at Polybit, we look at AWS as them “System Architecture of the Web”
Software-configurable infrastructure, many ways to do many things, but what is the best way?
And what do high-level abstractions on top of a “system architecture of the web” look like?
The technology is great, and we’re ready to hop aboard. But there are a bunch of organizational issues.
I’m going to go over ways you can tackle these within your AWS stack, and also how we’re thinking about them and can help you out.
This is access to all of stdlib’s command line tools
These literally just create lambda’s in the cloud that we manage for you so you don’t have to
Also accessible on our search page, stdlib.com/search
Set up Hybrid Gateway with EBS OR
Use API Gateway Simple Proxy
Mapping all HTTP services to your domain via DNS (Route 53)
f.yourdomain.com/doathing/thething
Hybrid Gateway can be a simple Node.js app on EBS for handling a lot of async i/o
Note that we DON’T USE Lambda versioning here.
Remember, use .gitignore for environment files
We choose to treat them as completely separate Lambdas.
Note that we DON’T USE Lambda versioning here.
Remember, use .gitignore for environment files
We choose to treat them as completely separate Lambdas.
Note that we DON’T USE Lambda versioning here.
Remember, use .gitignore for environment files
We choose to treat them as completely separate Lambdas.
Here we do use Lambda versioning
You’ll need to save version identifiers from Lambda in a database
Here we do use Lambda versioning
You’ll need to save version identifiers from Lambda in a database
Here we do use Lambda versioning
You’ll need to save version identifiers from Lambda in a database
Here we do use Lambda versioning
You’ll need to save version identifiers from Lambda in a database
Calling a Lambda function from another application?
Use the AWS SDK and invoke OR
Request via HTTPS with Gateway we set up
Think of it like NPM for Remote Procedure Calls to Microservices