Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities. In this session, you will learn about serverless architectures, their benefits, and the basics of the AWS’s serverless stack (e.g., AWS Lambda, Amazon API Gateway, and AWS Step Functions). You will also get practical tips and tricks, best practices, and architecture patterns that you can take back and implement immediately.
New to AWS? Given the volume of AWS services, it may feel daunting to get your security house in order for the cloud. In reality, there are just a few, simple patterns you need to know to be effective. In this session, we focus on the permission controls offered by AWS Identity and Access Management (IAM) and the network security controls offered by Amazon Virtual Private Cloud (VPC). You’ll walk away with concrete examples that will empower you to properly secure any workload in the AWS Cloud.
Migrating Data to the Cloud: Explore Your Options From AWSAmazon Web Services
AWS offers a variety of data migration services and tools to facilitate moving gigabytes to petabytes of data using your networks, our networks, or even email. Learn about the available data migration options, including the AWS Snowball family, AWS Storage Gateway, Amazon S3 Transfer Acceleration, and other approaches. We provide the guidance to help you find the right service or tool to fit your requirements, and share relevant customers use cases to inspire your first steps with the cloud.
AWS is constantly expanding our global footprint, enabling local customers to run applications and store their content in data centers right here in Hong Kong, with the launch of our brand-new Asia Pacific (Hong Kong) Region. Attend this session to learn about the latest services available with the new region and how it helps to take your business to the next level. Speaker will also share best practices and use cases of building data lake in AWS Hong Kong Region.
Innovate - How AsiaPac is helping Customers to Build a Restricted Cloud Envir...Amazon Web Services
Discover how AsiaPac is helping government, education and nonprofit organizations to architect and migrate their mission-critical applications onto AWS - with secure, high-performing, resilient, and efficient infrastructure. As more organizations move towards cloud, learn how best practices have been implemented on AsiaPac's full-lifecycle services - to provision, run, and support infrastructure, as well as managed services to reduce customer's operation overhead and risks.
Fulfilling_a_Billion_Requests_from_a_Global_SaaS_Company_Insights_into_AfterS...Amazon Web Services
As a global SaaS shipment tracking platform, AfterShip connects multiple partners and thousands of online e-commerce systems around the world. Having a scalable and high availability data exchange system is mission critical. Hear how AfterShip leverages AWS serverless architecture and New Relic to support billions of requests every day.
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitAmazon Web Services
By applying microservices powered by serverless technology, you can innovate faster, at scale. In this session, we share insights into the Amazon Culture of Innovation and explain how the company went from four million to over 60 million deployments per year. We discuss how the company benefitted from its own key learnings through building modern apps at Amazon. We also discuss how Amazon transitioned from a monolithic application environment to an event-driven serverless microservices environment. Learn why more and more organizations are choosing the serverless operational model.
Reinventing SAP on AWS: Scale & Simplify SAP Operations on AWSAmazon Web Services
Enterprise customers are increasingly moving their entire SAP landscape, including production environments, to AWS. This enables them to increase business agility and reduce costs. In this session, learn how AWS provides infrastructure designed for large-scale and in-memory applications with one of the lowest price-memory ratios. Also, learn how AWS simplifies SAP operations with AWS Step Functions to automate one of the most time-consuming and error-prone tasks in any SAP landscape – SAP System Refresh.
New to AWS? Given the volume of AWS services, it may feel daunting to get your security house in order for the cloud. In reality, there are just a few, simple patterns you need to know to be effective. In this session, we focus on the permission controls offered by AWS Identity and Access Management (IAM) and the network security controls offered by Amazon Virtual Private Cloud (VPC). You’ll walk away with concrete examples that will empower you to properly secure any workload in the AWS Cloud.
Migrating Data to the Cloud: Explore Your Options From AWSAmazon Web Services
AWS offers a variety of data migration services and tools to facilitate moving gigabytes to petabytes of data using your networks, our networks, or even email. Learn about the available data migration options, including the AWS Snowball family, AWS Storage Gateway, Amazon S3 Transfer Acceleration, and other approaches. We provide the guidance to help you find the right service or tool to fit your requirements, and share relevant customers use cases to inspire your first steps with the cloud.
AWS is constantly expanding our global footprint, enabling local customers to run applications and store their content in data centers right here in Hong Kong, with the launch of our brand-new Asia Pacific (Hong Kong) Region. Attend this session to learn about the latest services available with the new region and how it helps to take your business to the next level. Speaker will also share best practices and use cases of building data lake in AWS Hong Kong Region.
Innovate - How AsiaPac is helping Customers to Build a Restricted Cloud Envir...Amazon Web Services
Discover how AsiaPac is helping government, education and nonprofit organizations to architect and migrate their mission-critical applications onto AWS - with secure, high-performing, resilient, and efficient infrastructure. As more organizations move towards cloud, learn how best practices have been implemented on AsiaPac's full-lifecycle services - to provision, run, and support infrastructure, as well as managed services to reduce customer's operation overhead and risks.
Fulfilling_a_Billion_Requests_from_a_Global_SaaS_Company_Insights_into_AfterS...Amazon Web Services
As a global SaaS shipment tracking platform, AfterShip connects multiple partners and thousands of online e-commerce systems around the world. Having a scalable and high availability data exchange system is mission critical. Hear how AfterShip leverages AWS serverless architecture and New Relic to support billions of requests every day.
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitAmazon Web Services
By applying microservices powered by serverless technology, you can innovate faster, at scale. In this session, we share insights into the Amazon Culture of Innovation and explain how the company went from four million to over 60 million deployments per year. We discuss how the company benefitted from its own key learnings through building modern apps at Amazon. We also discuss how Amazon transitioned from a monolithic application environment to an event-driven serverless microservices environment. Learn why more and more organizations are choosing the serverless operational model.
Reinventing SAP on AWS: Scale & Simplify SAP Operations on AWSAmazon Web Services
Enterprise customers are increasingly moving their entire SAP landscape, including production environments, to AWS. This enables them to increase business agility and reduce costs. In this session, learn how AWS provides infrastructure designed for large-scale and in-memory applications with one of the lowest price-memory ratios. Also, learn how AWS simplifies SAP operations with AWS Step Functions to automate one of the most time-consuming and error-prone tasks in any SAP landscape – SAP System Refresh.
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...Amazon Web Services
A successful cloud-transformation journey incorporates three pillars: people, process, and technology. Far too often, organisations focus on process improvements and technology implementation, but ignore the human aspect. Many leaders acknowledge that the first two are easy to modify, while influencing culture is more difficult. This session covers best-practice methods meant to empower customers to address this challenge. Learn about roles and responsibilities germane to the transition and post-cloud adoption phase. Assess your organisation’s gaps among the requisite skills and competencies, build effective training models, and shape an effective DevOps culture.
Budget management with Cloud Economics | AWS Summit Tel Aviv 2019Amazon Web Services
Cloud Computing lets you pay for what you actually use.How can you deliver innovation efficiently and cost effectively?In this session, we will discuss the various options that will help you manage your costs and developing a cost-conscious culture in the cloud.We will review a wide range of cost planning, monitoring and optimization strategies. Starting with the meaning of moving from CAPEX to variable IT expenses, to how you can optimize by using multiple purchasing options and how to monitor your operational expense.
Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...Amazon Web Services
Customers use VMware Cloud on AWS to accelerate cloud migrations, deploy hybrid architectures, and replace their DR environments. VMware Cloud on AWS offers the opportunity to augment and evolve existing and legacy applications. Learn how VMware Cloud on AWS can help build a lower-risk and iterative transformation approach to your traditional applications and data in a hybrid environment. Also learn best practices for protecting and scaling your workload by natively integrating AWS services, such as AWS Direct Connect, Amazon S3, Amazon RDS, and Elastic Load Balancing. Learn how to bring your entire IT landscape closer to your digital innovation goals.
Securely Deliver Applications with AWS - SVC305 - Anaheim AWS SummitAmazon Web Services
Networking is the foundation that supports many applications on AWS. The way you architect your network helps determine how reliable, secure, and performant your applications are. In this session, we discuss the easy and secure delivery of applications to your users over the AWS global network. We answer your questions and cover multiple delivery methods that leverage Amazon CloudFront, AWS Global Accelerator, and AWS PrivateLink.
Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...Amazon Web Services
GraphQL is a query language for APIs and a runtime to fulfill these queries, allowing applications to easily connect and access data stored on any type of database technology or API. AWS AppSync provides a powerful and flexible serverless GraphQL API that securely accesses, manipulates, and combines data from multiple sources at any scale, enabling you to build any kind of application on a range of data sources independently of the underlying database technology. In this session, we discuss different use cases where AWS AppSync and GraphQL power next-generation applications. Special guest, Candid Partners, shares how it uses AWS AppSync in its Data Fabric solution to simplify large-scale data management using a GraphQL API to interact with data lakes.
This session covers best practices, features, and capabilities that users of Microsoft products can leverage in AWS. We emphasize Windows Server, Microsoft SQL Server, Active Directory, and .NET capabilities available and deeply integrated in AWS. With these learnings, you can extend the value of your Microsoft investments, lower total cost of ownership (TCO), and keep users working in familiar environments.
How SAP customers are benefiting from machine learning and IoT with AWS - MAD...Amazon Web Services
As consumer apps evolve to provide better and easier experiences, employees expect the same experience from enterprise apps. Envisioning this level of innovation is one thing, making it real is another. In this session, learn how AWS is making it easy for SAP customers to access and benefit from IoT, data lakes, AI, and machine learning. We show you how, by running SAP on AWS, you can easily and securely access SAP data or backend functionality through APIs and build custom extensions as microservices. Explore how you can make your architecture more modular and development more nimble.
This talk will feature a list of quick-hitting pro tips aimed at improving your day-to-day life as a developer building on AWS. This session will cover tips on: working effectively with the AWS CLI and other third-party CLIs; creating, editing, debugging, and deploying an AWS Lambda-powered serverless application quickly and easily using the new AWS Toolkit; and performing powerful filtering and searches on your structured application logs with Amazon CloudWatch.
Expedite the Pace of Innovation with Microservices
利用微服務加速創新的步伐
Level: 200, 中文演講
講師: Louis Wang, Cloud Support Engineer, AWS & Shang-Wei Lin, Software Development Manager, MobiX Corp.
創業家兄弟透過推陳出新品牌來因應快速的市場變化,並且在2016年創立了另一個B2B2C的平台-松果購物來滿足更多面向消費者的需求。本場次將會說明創業家兄弟及松果購物如何使用AWS ECS 打造一個彈性又易於操作的底層平台來呼應不斷變動的市場。
聯繫銷售: https://aws.amazon.com/tw/contact-us/
與銷售線上聊天: https://pages.awscloud.com/tw-hkt-sales-chat.html
Continuous delivery (CD) enables teams to be more agile and quickens the pace of innovation. Too often, however, teams adopt CD without putting the right safety mechanisms in place. In this talk, discover opportunities for you to transform your software release process into a safer one. Explore various DevOps best practices, as presenters showcase sample applications and code with AWS CodePipeline and AWS CodeDeploy. Learn how to set up a delivery pipeline with non-production testing stages, failure cases, rollbacks, redundancy, canary testing and blue/green deployments, and monitoring. Investigate continuous delivery practices for containers like Amazon ECS or AWS Fargate, in addition to principles that can also be applied to Amazon EC2 or AWS Lambda.
Speaker: John Hyland, Cloud Architect, AWS
Learn to identify use cases for machine learning (ML), acquire best practices to frame problems in a way that key stakeholders can understand and support, and help create the right conditions for delivering successful ML-based solutions to your citizens. Understand AWS ML and AI services while relating to your specific requirements.
Speakers:
Manav Sehgal, Head of Solutions Architecture, AISPL
Atanu Roy, Specialist Solutions Architect, AISPL
AWS Regions in Greater China aim to help customers expand online business and deploy Enterprise Applications specifically for China users. Your cloud-based applications can be deployed inside of China with the same APIs, protocols, and standards used on other AWS global regions. In this session, we will cover AWS Greater China Regions’ updates in the last year, and the business & technical best practices on AWS Greater China Regions. We will also provide you the guide to access to them.
In this session, we show you how to understand what data you have, how to drive insights, and how to make predictions using purpose-built AWS services. Learn about the common pitfalls of building data lakes and discover how to successfully drive analytics and insights from your data. Also learn how services such as Amazon S3, AWS Glue, Amazon Redshift, Amazon Athena, Amazon EMR, Amazon Kinesis, and Amazon ML services work together to build a successful data lake for various roles, including data scientists and business users.
Continuous Integration and Continuous Delivery Best Practices for Building Mo...Amazon Web Services
Continuous integration and continuous delivery (CI/CD) techniques enable teams to increase agility and expedite the release of high-quality products. In this talk, we walk you through best practices for building CI/CD workflows that enable you to manage your serverless and containerized applications. We cover infrastructure as code application models, such as the AWS Serverless Application Model, as well as how to set up CI/CD release pipelines with AWS CodePipeline and AWS CodeBuild. Finally, we show you how to automate safer deployments with AWS CodeDeploy.
Enterprises dream of hybrid applications across on-premise and public clouds. Today, we have enterprise applications running largely on-premise while most web-scale applications are built in the cloud. The cloud divide is real and inhibits enterprises from getting leverage in a hybrid cloud world. There is a need for enterprises to unify their multiple clouds and on-premise.
Getting Started with Serverless ArchitecturesAWS Summits
Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In this session, you will learn about serverless architectures, their benefits, and the basics of the AWS’s serverless stack (e.g., AWS Lambda, Cognito, Amazon API Gateway, and AWS Step Functions). We will discuss how to use serverless architectures for a variety of use cases including data processing, website backends, serverless applications, and “operational glue.” You will also get practical tips and tricks, best practices, and architecture patterns that you can take back and implement immediately.
Eduardo Patino, LATAM Solutions Architect, Amazon Web Services
Mauricio Romero Escobar, IT Consultant, SAT Guatemala
Serverless computing helps you focus on building the business logic that makes your business unique. We take a look at how you can use the AWS Serverless platform to build, monitor, and deploy your modern day applications. We deep dive into how you can simplify AWS Lambda development with features like AWS Lambda Layers. You will learn how to build real time applications with API Gateway WebSocket APIs and use AWS AppSync to create powerful GraphQL-based APIs. By the end of this session, you will understand how the latest improvements in serverless provide a stronger developer experience for building powerful serverless applications.
The People Pillar of Cloud Adoption: Developing Your Workforce & Building Dig...Amazon Web Services
A successful cloud-transformation journey incorporates three pillars: people, process, and technology. Far too often, organisations focus on process improvements and technology implementation, but ignore the human aspect. Many leaders acknowledge that the first two are easy to modify, while influencing culture is more difficult. This session covers best-practice methods meant to empower customers to address this challenge. Learn about roles and responsibilities germane to the transition and post-cloud adoption phase. Assess your organisation’s gaps among the requisite skills and competencies, build effective training models, and shape an effective DevOps culture.
Budget management with Cloud Economics | AWS Summit Tel Aviv 2019Amazon Web Services
Cloud Computing lets you pay for what you actually use.How can you deliver innovation efficiently and cost effectively?In this session, we will discuss the various options that will help you manage your costs and developing a cost-conscious culture in the cloud.We will review a wide range of cost planning, monitoring and optimization strategies. Starting with the meaning of moving from CAPEX to variable IT expenses, to how you can optimize by using multiple purchasing options and how to monitor your operational expense.
Journey into the Cloud with VMware Cloud on AWS: Deep Dive - CMP303 - Anaheim...Amazon Web Services
Customers use VMware Cloud on AWS to accelerate cloud migrations, deploy hybrid architectures, and replace their DR environments. VMware Cloud on AWS offers the opportunity to augment and evolve existing and legacy applications. Learn how VMware Cloud on AWS can help build a lower-risk and iterative transformation approach to your traditional applications and data in a hybrid environment. Also learn best practices for protecting and scaling your workload by natively integrating AWS services, such as AWS Direct Connect, Amazon S3, Amazon RDS, and Elastic Load Balancing. Learn how to bring your entire IT landscape closer to your digital innovation goals.
Securely Deliver Applications with AWS - SVC305 - Anaheim AWS SummitAmazon Web Services
Networking is the foundation that supports many applications on AWS. The way you architect your network helps determine how reliable, secure, and performant your applications are. In this session, we discuss the easy and secure delivery of applications to your users over the AWS global network. We answer your questions and cover multiple delivery methods that leverage Amazon CloudFront, AWS Global Accelerator, and AWS PrivateLink.
Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...Amazon Web Services
GraphQL is a query language for APIs and a runtime to fulfill these queries, allowing applications to easily connect and access data stored on any type of database technology or API. AWS AppSync provides a powerful and flexible serverless GraphQL API that securely accesses, manipulates, and combines data from multiple sources at any scale, enabling you to build any kind of application on a range of data sources independently of the underlying database technology. In this session, we discuss different use cases where AWS AppSync and GraphQL power next-generation applications. Special guest, Candid Partners, shares how it uses AWS AppSync in its Data Fabric solution to simplify large-scale data management using a GraphQL API to interact with data lakes.
This session covers best practices, features, and capabilities that users of Microsoft products can leverage in AWS. We emphasize Windows Server, Microsoft SQL Server, Active Directory, and .NET capabilities available and deeply integrated in AWS. With these learnings, you can extend the value of your Microsoft investments, lower total cost of ownership (TCO), and keep users working in familiar environments.
How SAP customers are benefiting from machine learning and IoT with AWS - MAD...Amazon Web Services
As consumer apps evolve to provide better and easier experiences, employees expect the same experience from enterprise apps. Envisioning this level of innovation is one thing, making it real is another. In this session, learn how AWS is making it easy for SAP customers to access and benefit from IoT, data lakes, AI, and machine learning. We show you how, by running SAP on AWS, you can easily and securely access SAP data or backend functionality through APIs and build custom extensions as microservices. Explore how you can make your architecture more modular and development more nimble.
This talk will feature a list of quick-hitting pro tips aimed at improving your day-to-day life as a developer building on AWS. This session will cover tips on: working effectively with the AWS CLI and other third-party CLIs; creating, editing, debugging, and deploying an AWS Lambda-powered serverless application quickly and easily using the new AWS Toolkit; and performing powerful filtering and searches on your structured application logs with Amazon CloudWatch.
Expedite the Pace of Innovation with Microservices
利用微服務加速創新的步伐
Level: 200, 中文演講
講師: Louis Wang, Cloud Support Engineer, AWS & Shang-Wei Lin, Software Development Manager, MobiX Corp.
創業家兄弟透過推陳出新品牌來因應快速的市場變化,並且在2016年創立了另一個B2B2C的平台-松果購物來滿足更多面向消費者的需求。本場次將會說明創業家兄弟及松果購物如何使用AWS ECS 打造一個彈性又易於操作的底層平台來呼應不斷變動的市場。
聯繫銷售: https://aws.amazon.com/tw/contact-us/
與銷售線上聊天: https://pages.awscloud.com/tw-hkt-sales-chat.html
Continuous delivery (CD) enables teams to be more agile and quickens the pace of innovation. Too often, however, teams adopt CD without putting the right safety mechanisms in place. In this talk, discover opportunities for you to transform your software release process into a safer one. Explore various DevOps best practices, as presenters showcase sample applications and code with AWS CodePipeline and AWS CodeDeploy. Learn how to set up a delivery pipeline with non-production testing stages, failure cases, rollbacks, redundancy, canary testing and blue/green deployments, and monitoring. Investigate continuous delivery practices for containers like Amazon ECS or AWS Fargate, in addition to principles that can also be applied to Amazon EC2 or AWS Lambda.
Speaker: John Hyland, Cloud Architect, AWS
Learn to identify use cases for machine learning (ML), acquire best practices to frame problems in a way that key stakeholders can understand and support, and help create the right conditions for delivering successful ML-based solutions to your citizens. Understand AWS ML and AI services while relating to your specific requirements.
Speakers:
Manav Sehgal, Head of Solutions Architecture, AISPL
Atanu Roy, Specialist Solutions Architect, AISPL
AWS Regions in Greater China aim to help customers expand online business and deploy Enterprise Applications specifically for China users. Your cloud-based applications can be deployed inside of China with the same APIs, protocols, and standards used on other AWS global regions. In this session, we will cover AWS Greater China Regions’ updates in the last year, and the business & technical best practices on AWS Greater China Regions. We will also provide you the guide to access to them.
In this session, we show you how to understand what data you have, how to drive insights, and how to make predictions using purpose-built AWS services. Learn about the common pitfalls of building data lakes and discover how to successfully drive analytics and insights from your data. Also learn how services such as Amazon S3, AWS Glue, Amazon Redshift, Amazon Athena, Amazon EMR, Amazon Kinesis, and Amazon ML services work together to build a successful data lake for various roles, including data scientists and business users.
Continuous Integration and Continuous Delivery Best Practices for Building Mo...Amazon Web Services
Continuous integration and continuous delivery (CI/CD) techniques enable teams to increase agility and expedite the release of high-quality products. In this talk, we walk you through best practices for building CI/CD workflows that enable you to manage your serverless and containerized applications. We cover infrastructure as code application models, such as the AWS Serverless Application Model, as well as how to set up CI/CD release pipelines with AWS CodePipeline and AWS CodeBuild. Finally, we show you how to automate safer deployments with AWS CodeDeploy.
Enterprises dream of hybrid applications across on-premise and public clouds. Today, we have enterprise applications running largely on-premise while most web-scale applications are built in the cloud. The cloud divide is real and inhibits enterprises from getting leverage in a hybrid cloud world. There is a need for enterprises to unify their multiple clouds and on-premise.
Getting Started with Serverless ArchitecturesAWS Summits
Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In this session, you will learn about serverless architectures, their benefits, and the basics of the AWS’s serverless stack (e.g., AWS Lambda, Cognito, Amazon API Gateway, and AWS Step Functions). We will discuss how to use serverless architectures for a variety of use cases including data processing, website backends, serverless applications, and “operational glue.” You will also get practical tips and tricks, best practices, and architecture patterns that you can take back and implement immediately.
Eduardo Patino, LATAM Solutions Architect, Amazon Web Services
Mauricio Romero Escobar, IT Consultant, SAT Guatemala
Serverless computing helps you focus on building the business logic that makes your business unique. We take a look at how you can use the AWS Serverless platform to build, monitor, and deploy your modern day applications. We deep dive into how you can simplify AWS Lambda development with features like AWS Lambda Layers. You will learn how to build real time applications with API Gateway WebSocket APIs and use AWS AppSync to create powerful GraphQL-based APIs. By the end of this session, you will understand how the latest improvements in serverless provide a stronger developer experience for building powerful serverless applications.
Built & Delivered in Six Months Using Serverless Technical Patterns and Micro...Amazon Web Services
Zero in on serverless microservices using Lambda, DynamoDB, and Amazon S3-based, single-page applications with direct data storage access via AWS Identity and Access Management and Amazon Cognito. The College Board will also join the stage to discuss its experience launching a new major serverless application in just over six months – with its first day of operation also being its peak day of activity. The organization will showcase its serverless journey, successes, and lessons learned along the way.
Understand how businesses around the world are running the infrastructure that supports their websites to lower costs, improve time-to-market, and enable rapid scalability matching resource to demands of users.
In the session, we shared the components of a web application such as web server, app server, database, components, application compute, database engine, storage and delivery.
Learn how to build a simple serverless web application using AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, and Amazon Cognito application.
Join this session to learn about serverless architectures, their benefits, and the basics of the AWS Serverless stack (e.g., AWS Lambda, Amazon API Gateway, and AWS Step Functions). We will discuss how to use serverless architectures for a variety of use cases. Learn practical tips, tricks, and take-home architecture patterns to implement immediately.
Getting Started with Microservices, Containers, and Serverless ArchitecturesAmazon Web Services
Microservices, containers, serverless - these industry buzzwords are hot right now. Breaking down monolithic applications and architectures is a central theme across industries as organizations move to adopt new technologies and take advantage of the AWS cloud to scale, while rapidly innovating to meet changing customer expectations and competitive challenges.
In this session, we'll take a closer look at what is actually required to "break down the monolith" and provide some strategies and design patterns for building microservices on AWS.
Speakers:
Vikas Tiwari, Public Sector Solutions Architect, AWS
Mandar Patil, Solutions Architect, AWS
Let Your Business Logic go Serverless | AWS Summit Tel Aviv 2019AWS Summits
In this session, we will share our insights and learnings of using AWS as the cloud platform to build a cost-effective, scalable and cloud-native architecture for our business logic. After a general overview we will dive deep into our architecture and implementation, discuss the platform services we used to build the solution, and talk about our lessons learned from our journey. We will show our use of AWS Step Functions to build serverless workflows, and how we wrapped it as a microservice to serve other parts of the solution.
Let Your Business Logic go Serverless | AWS Summit Tel Aviv 2019Amazon Web Services
In this session, we will share our insights and learnings of using AWS as the cloud platform to build a cost-effective, scalable and cloud-native architecture for our business logic. After a general overview we will dive deep into our architecture and implementation, discuss the platform services we used to build the solution, and talk about our lessons learned from our journey. We will show our use of AWS Step Functions to build serverless workflows, and how we wrapped it as a microservice to serve other parts of the solution.
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019AWS Summits
In this session we will demonstrate how developers can rapidly build a fully functioning and scalable application using AWS managed services. The session will start with a demo of a fully functioning learning platform based on Sumerian Augmented Reality (AR). We will present the solution architecture end to end and dive deep into the different building blocks focusing on serverless services and datastores.
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019Amazon Web Services
In this session we will demonstrate how developers can rapidly build a fully functioning and scalable application using AWS managed services. The session will start with a demo of a fully functioning learning platform based on Sumerian Augmented Reality (AR). We will present the solution architecture end to end and dive deep into the different building blocks focusing on serverless services and datastores.
Amazon API Gateway brings automated scaling, high availability and reduced operational overhead – but these are only the basics. This session is about all the newer, advanced functionality that can help your development team easily offload some of the tougher challenges in modern applications. I’ll show how AWS customers achieve real-time messaging with serverless WebSockets, modify requests and responses with payload modeling, and build API lifecycle management into their deployments. Some customers are developing entirely serverless applications at scale, and I’ll show how you can do the same.
Modern Applications Development on AWSBoaz Ziniman
Modern Application Development, using Microservices and Serverless, allow you to build and run simpler and more efficient applications, while improving your agility and saving a lot of money.
The ability to deploy your applications without the need for provisioning or managing servers opens new opportunities to build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more, without the investment in hardware or professional manpower to run this hardware.
In this session, we will learn how to get started with Microservices and Serverless computing with AWS Lambda, which lets you run code without provisioning or managing servers.
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Amazon Web Services
This session is the first of 5 sessions that will cover a fully functioning system we have built to demonstrate how to rapidly develop systems using the AWS platform. This session we will start with a demo and an architecture review in which we will break into the different subsystems. In the second part of the session we will zoom into the Microservices part of the solution.Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. This session demonstrates the use of services like Amazon ECS, AWS Cloud Map and Amazon API Gateway and can help you understand where you can utilize microservices architecture in your own organization and understand areas of potential savings and increased agility.
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...AWS Summits
This session is the first of 5 sessions that will cover a fully functioning system we have built to demonstrate how to rapidly develop systems using the AWS platform. This session we will start with a demo and an architecture review in which we will break into the different subsystems. In the second part of the session we will zoom into the Microservices part of the solution.Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. This session demonstrates the use of services like Amazon ECS, AWS Cloud Map and Amazon API Gateway and can help you understand where you can utilize microservices architecture in your own organization and understand areas of potential savings and increased agility.
Websites go Serverless - AWS Summit BerlinBoaz Ziniman
If you still running servers for website backend, come and see how you can remove server operations from your tasks list and focus on developing the best code and product. In this session, we will take a common website architecture and show how can we use AWS Lambda, Amazon S3 and other Services to build smarter and better systems.
Modernizing Architectures in AWS to Drive Efficiency for Municipal Mobility S...Amazon Web Services
Municipalities such as the City of Austin, Charlotte, and Chicago want to provide citizens with an easy way to pay for and manage mobility services like parking, tolling, transit, and micro-mobility (scooters, bikes, etc.). Passport provides a mobility platform and applications to these cities that power solutions such as the City of Austin’s Park ATX App, that allows drivers to perform transactions from their smartphones. Cloud architectures, such as Passport, often begin with the core AWS services like EC2, RDS, and S3. As AWS has expanded its offerings, the Passport architecture has evolved with it. Hear about how AWS is helping Passport modernize its architecture to power the cities and mobility needs of the future. Discussion will include: S3, DynamoDB, RDS, Lambda, API Gateway, S3 Data Lake, Serverless, Event Driven Architecture, and AWS Device Farm.
Modern Application Development for StartupsDonnie Prakoso
Startups are increasingly building products that are heavily influenced by technology and to be more competitive, startups must create better products by increasing agility. Modern application development is an approach to increase the agility of your teams and the reliability, security, and scalability of your applications. Join us in this session to understand fundamental aspects for your startup to do rapid innovation.
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.
So what is serverless?
When we say serverless, we mean it’s the removal of the undifferentiated heavy lifting that is server operations. This is an important distinction for customers because it allows customers to focus on the building of the application rather than the management and scaling of the infrastructure to support the application.
This means not thinking about infrastructure or scaling. It means you only pay for what you value, and it means availability and security are built in.
---
These are the tenets that define serverless as an operational model (unless you know better ones):
No infrastructure to provision or manage (no servers to provision, operate, patch, etc.)
Automatically scales by unit of consumption (scales by unit of work/consumption rather than by server unit)
Pay for value billing model (if you value consistent throughput or execution duration you only pay for that unit rather than by server unit)
Built-in availability and fault tolerance (no need to architect for availability because it is built into the service)
AT AWS this spans many many different services. Today we’re going to talk about compute.
FINRA is a great example of how serverless can enable rapid innovation.
FINRA protects investors, and ensures market integrity through the regulation of broker-dealers.
FINRA audits 99% of equities trades and 65% of options trades in the US,
and must validate stock data daily as soon as it arrives.
FINRA wanted to move an on-premises Hadoop cluster to AWS, because it was hard to maintain, only ran in batches and couldn’t scale easily. And, it was idle 50% of time. <!>
Using serverless building blocks like AWS Lambda, Amazon S3 and Amazon SQS,
FINRA developed a serverless stock trade validation system in only 3 months.
They increased cost efficiency by a factor of two vs their previous on-premises system.
They also reduced their processing times and can now easily scale to handle up to half a trillion validations every day.
Let’s quickly look at the two serverless computing options from AWS.
First, we have serverless functions in the form of AWS Lambda. Lambda can offer great agility and economic benefits. With Lambda, developers write code in units called functions, and define a trigger to run the code. Lambda starts, stops and scales automatically based on the usage load it receives.
For another class of applications, you may want a little more control over networking, or how services communicate with each other, or what your packaging should look like.
Here your unit of work goes from being a piece of code to a set of container image stored in a registry
But you don’t want to have to think about how you take that bundle and where in some cluster you will launch it or what that will look like. You can just define it, and deploy it. This is what Fargate does.
----
Offload operations:
You never have to worry about provisioning, scaling, patching, or managing the underlying servers.
AWS takes care of managing the compute fleet, including cycling, OS and security patches and updates, scaling horizontally and starting and stopping the underlying instance to fit the exact needs of the workload, and deploying your application.
The only configuration choice that a developer needs to make is the choice of language & runtime.
Availability: Lambda automatically deploys to multiple availability zones, so you don’t need to architect for high availability or fault tolerance.
Security: Lambda also enables you to secure your modern applications with very little administration. AWS secures the infrastructure and takes care of security patching servers multiple times a day. You secure the software stack.
Cost: You pay only for the compute time you consume – there is no charge when the code is not running.
Use cases: Lambda is a great choice for applications that don’t have specific infrastructure requirements. Because of its event-driven nature, AWS Lambda is great for data-driven applications that need to respond in real-time to changes in data, shifts in system state, or actions by users for use cases such as batch processing, stream analytics, and machine learning inference.
Lambda can actually react to events from over 18 AWS services
Fargate
With Fargate, you no longer have to manage or patch the hosts your clusters run on. However, you are responsible for updating and patching the container.
First implementation of serverless containers on the market Runs containers launched by Amazon ECS or Amazon EKS Fargate is a great choice for building long-lived processes such as backends for web and mobile and PaaS platforms. With Fargate, customers get the control of containers and the flexibility to choose when they run without worrying about provisioning or scaling servers. Fargate offers full control of networking, security, and service to service communication and is natively integrated with AWS services for security, networking, access control, developer tooling, monitoring, and logging. For customers that want control of their underlying infrastructure (including the OS, runtime, networking, or how their application scales) and for customers who use container-based build and deploy technologies and pipelines (such as Docker as a build/deploy technology, ECS or Kubernetes as an orchestration/deploy technology, or service-mesh technologies such as Envoy), Fargate is a great choice. Fargate is a technology built on ECS and it is also a container-native compute engine for ECS and EKS, so it requires no change to your existing development practices if you have already been working with containers and are committed to Docker as a build/deploy technology, or if your application needs service-mesh technologies such as Envoy, or if you want to use a container orchestrator and deployment technology such as ECS or Kubernetes. If you have an application where you want the ability to configure and tune the network/OS settings, or even where you need to tune application settings to provide more CPU to apps that need higher throughput, and reduced CPU for lower throughput apps, Fargate can be a great choice. With Fargate, you can choose to configure the networking, how your application scales (such as setting up the scaling characteristics for the containers using Auto Scaling), and your runtime environment (such as choosing combinations of OS distribution and programming language). With Fargate, we extended serverless to containers so developers can recognize the benefits of agility, flexible scaling, and high availability for their container-based applications, all without needing to manage infrastructure Fargate is a great choice for building long-running processes such as microservices backends for web and mobile and PaaS platforms Customers simply define how they want their containers to run and the containers automatically deploy and scale across multiple availability zones When to use each Every application has its own requirements and needs Containers and functions work harmoniously together A Lambda-based or Fargate-based approach can be applied to virtually any use case. Choose the architectural approach that best fits with yourc use case or technical requirements Our customers often choose to use a powerful combination of both. For more detail on how to select the right compute option for your application, see <SESSION>.
These are unique, game changers etc. these are core to that transformation
While EC2 is the largest compute service in terms of sheer volume of utilization, we have developed a breadth of options that are best of breed in all three modalities of instances, containers and serverless. In fact, no other cloud treats all three as equals.
And while it is common for customers to use a combination of all three across their application portfolio, picking the best approach based on their business and technical requirements, I would like to walk you through the core strengths of each category and show you how customers are using them to solve for specific challenges.
Fargate is so important because it addresses long running steady capacity workloads that are stateful.
This is essentially a recap of what we discussed earlier with databases. There is a spectrum of shared responsibility you have over your options for compute. With EC2, you can build and run things, but you manage integrations, scaling, security config, provisioning, patching etc. in addition to your code.
Compare that to Lambda, where all you mange is your application code.
We just talked about how we remove responsibility for managing infrastructure with Lambda. But you still have to write the code. And we want to make it easier to write application code with Lambda. Lambda serves trillions of executions each month, and so we’ve prioritized making it easier to build lambda functions quickly.
Abstracts the implementation so that you can switch from Lambda to EC2 or Combine multiple backends. Similarly you can use mapping templates to unify different versions of your APIs
Network protection is something we do very well and requires hyperscale, you won’t be able to auto-scale to meet an attack, let us do it
Centralize authorization decisions in a policy and remove the concern from the code in your backend, fewer bugs
The first thing we want to look at is the standard flow of an API call, including all components in the system
First, a request comes in from a client, this could be a mobile device, a web application or a backend service
The requests arrives at one of our CloudFront PoP locations, it’s accepted and routed through to the API Gateway in the customer’s region
The API Gateway receives the request, then checks for records in the dedicated cache (if it is configured). If there are no cached records available then it will forward the request to the backend for processing
The backend can be a Lambda function, a web service running on Amazon EC2, or any other publicly accessible web service
Once the backend has processed the request the API call metrics are logged in Amazon CloudWatch and the content is returned to the client
Two new API Gateway features:
Access endpoints in your VPC: On the back end, API Gateway can now take advantage of the newly launched PrivateLink support to set up tunnels for an API to an integration point, like a service running on EC2, that resides in your own VPC.
Regional API Endpoints: On the front end, we want regionalized APIs that we can call from Lambda that don’t route traffic out to CloudFront POPs and back in again.
Web application pattern - this is one of the common usecase where customers are leveraging Serverless services. These are some of the key aspects of typical web application. And we want to build a reference architecture using Serverless services with these key characteristics in mind.
There is static content, images, java scripts, css, etc being renedered in your website, your application users might be seeking dynamic content, and you might have created bunch of microservices! Ofcourse, You want to provide a way for your users to authn and authz. And all of this while being able to scale and globally present!
Combing Lambda and Kinesis is a popular architecture model for streaming applications, there's a couple different components to Kinesis today you can use two streams Kinesis firehose can use analytics and actually lambda can interface with all of those but primarily what we're seeing customers do is ingesting data and then they need to do some sort of near real-time compute against that data and so in this case we have a Kenisha stream coming in that data is then being processed by lambda one of my lambda functions is going to take that data and put it in s3 the other ones gonna maybe process that data and pull out some metadata about something put into dynamo and maybe put some data into cloud watch logs maybe i'm processing an event stream from one of my own products and so there's a lot of different things that you can do in this space and this is again one of the larger use cases for service applications today.
Bustle.com 52 million monthly users, and 100 million events daily.
There's also a batch a serverless batch processing pattern that I want to showcase for your analytical processing needs this is more of a DIY approach where you have a lambda function that takes your source data and splits it up somehow maybe by lines or by by size and hands it off to a bunch of mapper functions that run in parallel to process your data and then write results to a persistent store and then we have a reducer function in this example collecting that data and storing the results in a durable store like S3.
this is a pattern that's also well live well leveraged by customers
Fannie Mae actually leverages a pattern very similar to this to process Monte Carlo simulations and cash flow projections for their mortgages they actually used to do this on more of a server based approach and by adopting this approach they were able to reduce the time it takes to run simulations by a factor of four.