Microservices are not for everyone! If you're a small shop, a monolith provides a great amount of value and reduces the complexities involved. However as your company grows, this monolith becomes more difficult to maintain. We’ll look at how microservices allow you to easily deploy and debug atomic pieces of infrastructure which allows for increased velocity in reliable, tested, and consistent deploys. We’ll look into key metrics you can use to identify the right time to begin the transition from monolith to microservices.
Introduction to Microservices by Jim Tran, Principal Solutions Architect, AWSAmazon Web Services
This document discusses architecting microservices on AWS. It begins by outlining challenges with monolithic software architectures like long build/test/release cycles and difficulty scaling. It then introduces microservices as a way to decompose applications into independently deployable services. Key principles for microservices include having services communicate over APIs, using the right data store for each service's needs, securing services through defense-in-depth, and collaborating as good ecosystem citizens. The document provides examples of implementing a sample restaurant microservice on AWS using Lambda, API Gateway, DynamoDB, and other services. It emphasizes that microservices require not just technical changes but organizational transformation as well.
AWS Enterprise Summit Netherlands - Cost Optimisation at ScaleAmazon Web Services
The document discusses cost optimization strategies for using AWS at scale. It begins with an overview of total cost of ownership (TCO) analysis and how "at scale" applies. Key principles for architecting cloud infrastructure for cost like right sizing instances and using reserved instances are covered. The document then analyzes how measuring and monitoring cloud resources can help improve costs over time. Specific AWS services and features that can reduce storage, compute, and other infrastructure costs are also outlined.
Migrating Databases to AWS for Business Critical Applications and Analytics Amazon Web Services
Migrating business critical applications to a new environment can be difficult and expensive. The short duration of maintenance windows often dictates the use of costly tools to perform change data capture (CDC) from the source to target databases so that the switch over process happens as quickly as possible. Amazon Web Services recently introduced the Database Migration Service (DMS) that supports the migration of databases from on-premises to the cloud with CDC support. This session will explain how DMS provides a simple and cost effective way to migrate business critical applications to Amazon Web Services. It will also cover how DMS enables new workloads for analytics, dev/test and heterogeneous database migrations.
What’s New in Amazon RDS for Open-Source and Commercial Databases: Amazon Web Services
This document summarizes Amazon RDS features and roadmap items. It discusses how RDS provides a fully managed database service, supporting multiple open source and commercial database engines. Key features highlighted include high availability, automated backups, cross-region read replicas, encryption, and integration with other AWS services. Upcoming improvements discussed are RDS Performance Insights, larger storage volumes, new database versions, and expanded compliance capabilities. The presentation concludes with an invitation for questions.
This document discusses information security by design on AWS. It begins with an agenda that covers industry best practices, standards and requirements, control mapping, and the Enterprise Accelerator initiative. It then discusses starting with CIS Amazon Web Services Foundations and provides overviews of AWS assurance programs, compliance resources, and how to work with AWS certifications. The rest of the document discusses specific compliance standards like SOC 1-3, PCI-DSS, ISO 27001, others, and how to map existing security controls to AWS. It concludes with discussing the Enterprise Accelerator initiative and helpful compliance resources.
Join ClearScale and AWS to learn how the San Jose Water Company worked with ClearScale to leverage Docker and the latest AWS DevOps tools including Amazon ECS, Amazon EC2 Container Registry (ECR) and AWS CodePipeline, to deliver new app features faster, with lower overhead. Gaining a competitive edge in the modern business landscape often depends on delivering apps with small, quick changes that create faster time-to-market, with focused value for the end customer. Successful companies adopt a DevOps model that automates continuous app delivery and may use a software containerization platform, both to accelerate releases and reduce risk. ClearScale is an AWS DevOps Premier Consulting Partner that helps decrease your time to market, governance and compliance risks, and lower your operational costs.
Join us to learn:
• The advantages of DevOps on AWS, using the latest AWS tools and Docker
• Best practices to design and deploy containers on AWS, based on experiences of the San Jose Water Company
• Learn from ClearScale experts about proven automation techniques for DevOps on AWS
Who should attend: CTOs, CIOs, CISOs, VPs of Engineering, VPs of Development, Business Development Directors, Senior Development Managers, Senior Architects, Business Development Managers
Comparison and mapping between various cloud services 2019jones4u
The document provides a detailed comparison of cloud computing services offered by major cloud providers including AWS, Azure, Google Cloud, IBM Cloud, Oracle Cloud, and Alibaba Cloud. It maps equivalent services across categories such as compute, storage, database, networking, developer tools, security, artificial intelligence, and more. The categories and services are listed in a table for easy comparison.
To keep up with the ever-growing demand of business, developers need to accelerate the process of concept-to-production, without compromising the integrity of their product. Overcoming this challenge requires a platform that empowers developers to consistently build, deploy and manage containerized services and applications, and do so with confidence. In this webinar, Nicholas Gerasimatos and David Duncan will discuss the different services that Red Hat OpenShift on AWS has to offer and why they have gained the trust of over 90% of Fortune 500 companies. Red Hat OpenShift on AWS provides a secure, flexible and easy-to-manage application infrastructure to expedite time-to-market and streamline operations.
Join us to learn:
• Overview of how Red Hat OpenShift functions on the AWS Cloud
• Understand the features and benefits of running Red Hat OpenShift on AWS
• How to get started using Red Hat OpenShift
Who Should Attend: Developers,Technology and Business Decision Makers.
Introduction to Microservices by Jim Tran, Principal Solutions Architect, AWSAmazon Web Services
This document discusses architecting microservices on AWS. It begins by outlining challenges with monolithic software architectures like long build/test/release cycles and difficulty scaling. It then introduces microservices as a way to decompose applications into independently deployable services. Key principles for microservices include having services communicate over APIs, using the right data store for each service's needs, securing services through defense-in-depth, and collaborating as good ecosystem citizens. The document provides examples of implementing a sample restaurant microservice on AWS using Lambda, API Gateway, DynamoDB, and other services. It emphasizes that microservices require not just technical changes but organizational transformation as well.
AWS Enterprise Summit Netherlands - Cost Optimisation at ScaleAmazon Web Services
The document discusses cost optimization strategies for using AWS at scale. It begins with an overview of total cost of ownership (TCO) analysis and how "at scale" applies. Key principles for architecting cloud infrastructure for cost like right sizing instances and using reserved instances are covered. The document then analyzes how measuring and monitoring cloud resources can help improve costs over time. Specific AWS services and features that can reduce storage, compute, and other infrastructure costs are also outlined.
Migrating Databases to AWS for Business Critical Applications and Analytics Amazon Web Services
Migrating business critical applications to a new environment can be difficult and expensive. The short duration of maintenance windows often dictates the use of costly tools to perform change data capture (CDC) from the source to target databases so that the switch over process happens as quickly as possible. Amazon Web Services recently introduced the Database Migration Service (DMS) that supports the migration of databases from on-premises to the cloud with CDC support. This session will explain how DMS provides a simple and cost effective way to migrate business critical applications to Amazon Web Services. It will also cover how DMS enables new workloads for analytics, dev/test and heterogeneous database migrations.
What’s New in Amazon RDS for Open-Source and Commercial Databases: Amazon Web Services
This document summarizes Amazon RDS features and roadmap items. It discusses how RDS provides a fully managed database service, supporting multiple open source and commercial database engines. Key features highlighted include high availability, automated backups, cross-region read replicas, encryption, and integration with other AWS services. Upcoming improvements discussed are RDS Performance Insights, larger storage volumes, new database versions, and expanded compliance capabilities. The presentation concludes with an invitation for questions.
This document discusses information security by design on AWS. It begins with an agenda that covers industry best practices, standards and requirements, control mapping, and the Enterprise Accelerator initiative. It then discusses starting with CIS Amazon Web Services Foundations and provides overviews of AWS assurance programs, compliance resources, and how to work with AWS certifications. The rest of the document discusses specific compliance standards like SOC 1-3, PCI-DSS, ISO 27001, others, and how to map existing security controls to AWS. It concludes with discussing the Enterprise Accelerator initiative and helpful compliance resources.
Join ClearScale and AWS to learn how the San Jose Water Company worked with ClearScale to leverage Docker and the latest AWS DevOps tools including Amazon ECS, Amazon EC2 Container Registry (ECR) and AWS CodePipeline, to deliver new app features faster, with lower overhead. Gaining a competitive edge in the modern business landscape often depends on delivering apps with small, quick changes that create faster time-to-market, with focused value for the end customer. Successful companies adopt a DevOps model that automates continuous app delivery and may use a software containerization platform, both to accelerate releases and reduce risk. ClearScale is an AWS DevOps Premier Consulting Partner that helps decrease your time to market, governance and compliance risks, and lower your operational costs.
Join us to learn:
• The advantages of DevOps on AWS, using the latest AWS tools and Docker
• Best practices to design and deploy containers on AWS, based on experiences of the San Jose Water Company
• Learn from ClearScale experts about proven automation techniques for DevOps on AWS
Who should attend: CTOs, CIOs, CISOs, VPs of Engineering, VPs of Development, Business Development Directors, Senior Development Managers, Senior Architects, Business Development Managers
Comparison and mapping between various cloud services 2019jones4u
The document provides a detailed comparison of cloud computing services offered by major cloud providers including AWS, Azure, Google Cloud, IBM Cloud, Oracle Cloud, and Alibaba Cloud. It maps equivalent services across categories such as compute, storage, database, networking, developer tools, security, artificial intelligence, and more. The categories and services are listed in a table for easy comparison.
To keep up with the ever-growing demand of business, developers need to accelerate the process of concept-to-production, without compromising the integrity of their product. Overcoming this challenge requires a platform that empowers developers to consistently build, deploy and manage containerized services and applications, and do so with confidence. In this webinar, Nicholas Gerasimatos and David Duncan will discuss the different services that Red Hat OpenShift on AWS has to offer and why they have gained the trust of over 90% of Fortune 500 companies. Red Hat OpenShift on AWS provides a secure, flexible and easy-to-manage application infrastructure to expedite time-to-market and streamline operations.
Join us to learn:
• Overview of how Red Hat OpenShift functions on the AWS Cloud
• Understand the features and benefits of running Red Hat OpenShift on AWS
• How to get started using Red Hat OpenShift
Who Should Attend: Developers,Technology and Business Decision Makers.
This document discusses implementing Windows workloads on AWS. It provides a brief history of Windows support on AWS since 2008. It describes how line of business applications and corporate applications can be deployed on AWS through self-managed EC2 instances or managed RDS. It discusses why customers choose AWS for security, availability, performance, familiar environment, cost effectiveness and licensing options. The document concludes with next steps to get started with Windows workloads on AWS.
Hundreds of thousands of customers have joined the AWS community and use AWS solutions to build their businesses. In this session we will provide an overview of running four common workloads on the AWS Cloud.
This session will provide insights into running four common workloads on the AWS Cloud. This includes Websites, Backup and Recovery, Disaster Recovery and Content Delivery. We will discuss the merits of running each workload on AWS and show reference architectures which will provide a quick start to migrate your own workloads to the cloud. The session will also provide an overview of the core AWS services these workloads consume such as cover Compute, Storage, Networking and Database in addition to some others.
Reasons to attend:
Learn about running some of the most common workloads on the AWS Cloud.
Learn how you can implement services from AWS to build efficient, cost-effective and reliable architectures.
Hear best practices for architecting your application, and how to scale your infrastructure in the cloud.
Discover more about cloud computing and the basics of the AWS Cloud including Amazon EC2, Amazon S3 and Amazon RDS.
Database Migration: Simple, Cross-Engine and Cross-Platform Migrations with ...Amazon Web Services
Learn how you can migrate databases with minimal downtime from on-premises and Amazon EC2 environments to Amazon RDS, Amazon Redshift, Amazon Aurora and EC2 databases using AWS Database Migration Service. We'll discuss homogeneous (e.g. Oracle-to-Oracle, PostgreSQL-to-PostgreSQL, etc.) and heterogeneous (e.g. Oracle to Aurora, SQL Server to MariaDB) database migrations. We'll also talk about the new AWS Schema Conversion Tool that saves you development time when migrating your Oracle and SQL Server database schemas, including PL/SQL and T-SQL procedural code, to their MySQL, MariaDB and Aurora equivalents. Best of all, we'll spend most of the time demonstrating the product and showing use cases designed to help your business.
The document discusses challenges and best practices for data architecture in microservices environments. It covers issues like distributed transactions, eventual consistency, and error handling. It also provides recommendations for choosing data stores and keeping data consistent across services through master data management. The key aspects are using correlation IDs, designing services to handle their own rollbacks, leveraging streams for async operations, and classifying requirements to select the right database technologies.
Running an IT department in a large organization is challenging. You need to provide users with access to the latest technology, while maintaining corporate standards and providing oversight to avoid runaway spending. In this session, you’ll hear how Lockheed Martin has used AWS Service Catalog to ensure compliance across the organization. You will also learn how 2nd Watch, an APN Premier Consulting Partner, leverages AWS Service Catalog to manage resources for customers and are now able to deploy quickly and standardize their workload management. We’ll also demo advanced functionality and how you can get started.
This document provides an overview of microservices architecture and how BuzzFeed uses it with Amazon ECS and Docker containers. It discusses the benefits of microservices and characteristics. It then details how BuzzFeed developed their WatchBot platform on Amazon ECS, including that they now have over 400 services deployed across 7 clusters in 2 regions, with over 180 users and 39,000 deploys. The document also discusses lessons learned in developing the platform and current challenges.
This document discusses AWS services that can be used for various enterprise workloads. It provides an overview of how companies like NTT DOCOMO, Kellogg, and Hess have used AWS for applications, databases, disaster recovery, and development/testing. It also discusses the benefits of AWS including scalability, availability, security and cost savings. The document aims to provide information on how AWS can help enterprises deploy business critical applications.
We will guide you through the best practices associated with Microsoft products and services on AWS. You will discover how to address the questions (technical, licensing, pricing) associated with migrating existing platforms (such as Exchange or Sharepoint) and satisfy your core the requirements (AD authentication, monitoring, patching). From hybrid architectures, where the AWS cloud as an extension of your data center, to innovative DevOps centric approaches, we will cover the main use cases seen by our customers.
AWS Innovate: Best of Both Worlds: Leveraging Hybrid IT with AWS- Dhruv SinghalAmazon Web Services Korea
This document discusses hybrid infrastructure and how to leverage AWS to build one. It defines hybrid infrastructure as combining on-premises resources and data centers with cloud services. It then covers various ways to connect these environments including using Amazon VPC, VPN, AWS Direct Connect, identity federation, and integrating operations. Common workloads that can be used in a hybrid setup are also discussed such as dev/test, backups/DR, and expanding storage.
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016Amazon Web Services
Deploy, scale, and manage your Microsoft workloads on AWS. We start our session by discussing why customers want to deploy Microsoft Windows applications on AWS as a cloud platform. We talk about reference architectures and best practices for implementing Microsoft products and technologies including Active Directory, Remote Desktop Gateway, Exchange, SharePoint, and Lync in the AWS cloud. We conclude with best practices for managing and monitoring Microsoft technologies in the AWS cloud.
AWS Workshop Series: Microsoft SQL server and SharePoint on AWSAmazon Web Services
Run SharePoint on AWS to rapidly deploy and scale your collaboration platform. Take advantage of the benefits that the AWS cloud offers such as pay-as-you-go pricing, scalability, and data integrity to run your SharePoint workloads today. In this workshop we will cover the best practices for creating your SharePoint infrastructure and show you options for migrating your data and applications.
Microservizi e container Docker in produzione: strumenti e consigliAmazon Web Services
This document provides an overview and summary of microservices and containers. It discusses:
- Why organizations are adopting containers and microservices architectures
- What containers are and their advantages for microservices
- Characteristics of microservices architectures
- How Amazon ECS can be used to deploy and manage containers at scale
- New placement strategies and attributes in the Amazon ECS task placement engine
- How to consume real-time events from Amazon ECS using the event stream
- An open source project called Blox for building container-based microservices
Best practices to Support Active Directory Aware Workloads on AWSAmazon Web Services
Session covers how you can deploy Active Directory (AD) on AWS to support workloads and AWS applications and services. Customers have multiple options to deploy AD and optionally connect it with existing AD infrastructure to support cloud workloads such as Amazon EC2, Amazon RDS, and AWS Enterprise Applications. Should you use your existing on-premises directory, or configure AD on Amazon EC2 instances or use the AWS managed solution AWS Directory Service for Microsoft Active Directory (Enterprise Edition)?
In this session we discuss the key deployment considerations for each option and help you identify which best meets your project goals, and the effort involved. The session will also include options for integrating with your on-premises directory, port and security considerations, application considerations and best practices.
Key Outcomes:
• Why it is important to extend Active Directory (AD) into the cloud
• AD deployment options to support AD-aware applications in AWS
• AWS Directory Service for Microsoft Active Directory (Enterprise Edition) – “Microsoft AD”
• Models to work with existing AD deployments (replication, trusts, and sync)
• Architectural, functional, and security differences between options
• Considerations to help you choose a solution that is best for you
Session is suitable for:
• Technical Decision Makers
• Senior IT Managers and Specialist
• DBA’s
• Solution Architects and Engineers
What is Innovation? How can cloud computing help you innovate? How can you make your applications smarter? Predictive? How can you interpret data and anticipate trends? With AWS Artificial Intelligence Solutions: Machine Learning, Rekognition, Polly; with serverless - Lambda, Step Functions.
Enterprises, mid-market, and SMBs all have one thing in common: their business applications are critical. Companies of all sizes are running SAP, Oracle, Exchange, and many other business applications in the cloud to simplify infrastructure management, deploy more quickly, and lower cost. However, migrating your business applications from your on-site or co-located datacenters to the AWS Cloud takes some planning, and a phased approach.
This webinar looks at migration framework and patterns from an architectural perspective and what tools and techniques are available to you to run any type of business application, from small departmental solutions to mission-critical applications in a secure and robust environment.
Reasons to attend:
Learn about planning your cloud migration strategy.
This webinar will help you select the workloads that can easily be moved to the cloud.
Evaluate the conditions and metrics required for a successful and cost effective migration.
Thinking through how you want to run Microsoft Windows Server and application workloads on AWS is straightforward, when you have a game plan. Understanding which service to leverage– like Amazon EC2, Amazon RDS, and Directory Services to name a few – will accelerate the process further. There are also a number of new enhancements to help make things even easier. In this session we will walk through how to think about mapping to the various AWS services available so you can get your deployment or migration project off to the right start. Think of this session as the decoder ring between your on-premises deployment and what you can expect from the AWS cloud for your Microsoft Windows Server and applications.
Getting Started with Managed Services | AWS Public Sector Summit 2016Amazon Web Services
The AWS cloud infrastructure is architected to be one of the most flexible and secure cloud computing environments available today. By leveraging services such as EC2, you are able to build highly scalable and performant architectures. AWS also provides a rich set of services which help to remove much of the potentially undifferentiated heavy lifting associated to managing your EC2 based infrastructure. This session will introduce some of these services in the areas of Application Management, Database, Analytics, Security and Enterprise Applications.
AWS Solution Architect Associate certification covers key AWS services including compute, networking, storage, databases, deployment and management. The document provides an overview of cloud computing concepts like service models, deployment models and terminology. It also summarizes the history and growth of AWS including over 1 million active customers in 190 countries and $20 billion in annual revenue.
This presentation from the AWS Lab at Cloud Expo Europe 2014 explores the solutions, support options and software licensing approaches that you can use if you chose to run your enterprise workloads on Amazon Web Services.
Microsoft technologies form the backbone of many Enterprise IT Infrastructures. Whether you are running Microsoft Exchange, SharePoint, SQL Server or Active Directory; chances are you rely upon you these services for your mission critical needs. Solutions Architects and IT professionals will get an overview of the common Microsoft workloads running on AWS including approaches for server migrations, design and deployment of infrastructure services and maintenance and monitoring of those services once they are in production.
Kevin Huang: AWS San Francisco Startup Day, 9/7/17
Architecture: When, how, and if to adopt microservices - Microservices are not for everyone! If you're a small shop, a monolith provides a great amount of value and reduces the complexities involved. However as your company grows, this monolith becomes more difficult to maintain. We’ll look at how microservices allow you to easily deploy and debug atomic pieces of infrastructure which allows for increased velocity in reliable, tested, and consistent deploys. We’ll look into key metrics you can use to identify the right time to begin the transition from monolith to microservices.
AWS re:Invent 2016: Running Microservices on Amazon ECS (CON309)Amazon Web Services
Running and managing large scale applications with microservices architectures is hard and often requires operating complex container management infrastructure. Amazon EC2 Container Service (ECS) is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances. In this session, we will walk through a number of patterns used by our customers to run their microservices platforms. We will 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 ECS can help address them. We'll also hear from Instacart how they use a blue/green deployment process to deploy services to ECS and how they manage configuration with a RDS-based metadata service.
This document discusses implementing Windows workloads on AWS. It provides a brief history of Windows support on AWS since 2008. It describes how line of business applications and corporate applications can be deployed on AWS through self-managed EC2 instances or managed RDS. It discusses why customers choose AWS for security, availability, performance, familiar environment, cost effectiveness and licensing options. The document concludes with next steps to get started with Windows workloads on AWS.
Hundreds of thousands of customers have joined the AWS community and use AWS solutions to build their businesses. In this session we will provide an overview of running four common workloads on the AWS Cloud.
This session will provide insights into running four common workloads on the AWS Cloud. This includes Websites, Backup and Recovery, Disaster Recovery and Content Delivery. We will discuss the merits of running each workload on AWS and show reference architectures which will provide a quick start to migrate your own workloads to the cloud. The session will also provide an overview of the core AWS services these workloads consume such as cover Compute, Storage, Networking and Database in addition to some others.
Reasons to attend:
Learn about running some of the most common workloads on the AWS Cloud.
Learn how you can implement services from AWS to build efficient, cost-effective and reliable architectures.
Hear best practices for architecting your application, and how to scale your infrastructure in the cloud.
Discover more about cloud computing and the basics of the AWS Cloud including Amazon EC2, Amazon S3 and Amazon RDS.
Database Migration: Simple, Cross-Engine and Cross-Platform Migrations with ...Amazon Web Services
Learn how you can migrate databases with minimal downtime from on-premises and Amazon EC2 environments to Amazon RDS, Amazon Redshift, Amazon Aurora and EC2 databases using AWS Database Migration Service. We'll discuss homogeneous (e.g. Oracle-to-Oracle, PostgreSQL-to-PostgreSQL, etc.) and heterogeneous (e.g. Oracle to Aurora, SQL Server to MariaDB) database migrations. We'll also talk about the new AWS Schema Conversion Tool that saves you development time when migrating your Oracle and SQL Server database schemas, including PL/SQL and T-SQL procedural code, to their MySQL, MariaDB and Aurora equivalents. Best of all, we'll spend most of the time demonstrating the product and showing use cases designed to help your business.
The document discusses challenges and best practices for data architecture in microservices environments. It covers issues like distributed transactions, eventual consistency, and error handling. It also provides recommendations for choosing data stores and keeping data consistent across services through master data management. The key aspects are using correlation IDs, designing services to handle their own rollbacks, leveraging streams for async operations, and classifying requirements to select the right database technologies.
Running an IT department in a large organization is challenging. You need to provide users with access to the latest technology, while maintaining corporate standards and providing oversight to avoid runaway spending. In this session, you’ll hear how Lockheed Martin has used AWS Service Catalog to ensure compliance across the organization. You will also learn how 2nd Watch, an APN Premier Consulting Partner, leverages AWS Service Catalog to manage resources for customers and are now able to deploy quickly and standardize their workload management. We’ll also demo advanced functionality and how you can get started.
This document provides an overview of microservices architecture and how BuzzFeed uses it with Amazon ECS and Docker containers. It discusses the benefits of microservices and characteristics. It then details how BuzzFeed developed their WatchBot platform on Amazon ECS, including that they now have over 400 services deployed across 7 clusters in 2 regions, with over 180 users and 39,000 deploys. The document also discusses lessons learned in developing the platform and current challenges.
This document discusses AWS services that can be used for various enterprise workloads. It provides an overview of how companies like NTT DOCOMO, Kellogg, and Hess have used AWS for applications, databases, disaster recovery, and development/testing. It also discusses the benefits of AWS including scalability, availability, security and cost savings. The document aims to provide information on how AWS can help enterprises deploy business critical applications.
We will guide you through the best practices associated with Microsoft products and services on AWS. You will discover how to address the questions (technical, licensing, pricing) associated with migrating existing platforms (such as Exchange or Sharepoint) and satisfy your core the requirements (AD authentication, monitoring, patching). From hybrid architectures, where the AWS cloud as an extension of your data center, to innovative DevOps centric approaches, we will cover the main use cases seen by our customers.
AWS Innovate: Best of Both Worlds: Leveraging Hybrid IT with AWS- Dhruv SinghalAmazon Web Services Korea
This document discusses hybrid infrastructure and how to leverage AWS to build one. It defines hybrid infrastructure as combining on-premises resources and data centers with cloud services. It then covers various ways to connect these environments including using Amazon VPC, VPN, AWS Direct Connect, identity federation, and integrating operations. Common workloads that can be used in a hybrid setup are also discussed such as dev/test, backups/DR, and expanding storage.
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016Amazon Web Services
Deploy, scale, and manage your Microsoft workloads on AWS. We start our session by discussing why customers want to deploy Microsoft Windows applications on AWS as a cloud platform. We talk about reference architectures and best practices for implementing Microsoft products and technologies including Active Directory, Remote Desktop Gateway, Exchange, SharePoint, and Lync in the AWS cloud. We conclude with best practices for managing and monitoring Microsoft technologies in the AWS cloud.
AWS Workshop Series: Microsoft SQL server and SharePoint on AWSAmazon Web Services
Run SharePoint on AWS to rapidly deploy and scale your collaboration platform. Take advantage of the benefits that the AWS cloud offers such as pay-as-you-go pricing, scalability, and data integrity to run your SharePoint workloads today. In this workshop we will cover the best practices for creating your SharePoint infrastructure and show you options for migrating your data and applications.
Microservizi e container Docker in produzione: strumenti e consigliAmazon Web Services
This document provides an overview and summary of microservices and containers. It discusses:
- Why organizations are adopting containers and microservices architectures
- What containers are and their advantages for microservices
- Characteristics of microservices architectures
- How Amazon ECS can be used to deploy and manage containers at scale
- New placement strategies and attributes in the Amazon ECS task placement engine
- How to consume real-time events from Amazon ECS using the event stream
- An open source project called Blox for building container-based microservices
Best practices to Support Active Directory Aware Workloads on AWSAmazon Web Services
Session covers how you can deploy Active Directory (AD) on AWS to support workloads and AWS applications and services. Customers have multiple options to deploy AD and optionally connect it with existing AD infrastructure to support cloud workloads such as Amazon EC2, Amazon RDS, and AWS Enterprise Applications. Should you use your existing on-premises directory, or configure AD on Amazon EC2 instances or use the AWS managed solution AWS Directory Service for Microsoft Active Directory (Enterprise Edition)?
In this session we discuss the key deployment considerations for each option and help you identify which best meets your project goals, and the effort involved. The session will also include options for integrating with your on-premises directory, port and security considerations, application considerations and best practices.
Key Outcomes:
• Why it is important to extend Active Directory (AD) into the cloud
• AD deployment options to support AD-aware applications in AWS
• AWS Directory Service for Microsoft Active Directory (Enterprise Edition) – “Microsoft AD”
• Models to work with existing AD deployments (replication, trusts, and sync)
• Architectural, functional, and security differences between options
• Considerations to help you choose a solution that is best for you
Session is suitable for:
• Technical Decision Makers
• Senior IT Managers and Specialist
• DBA’s
• Solution Architects and Engineers
What is Innovation? How can cloud computing help you innovate? How can you make your applications smarter? Predictive? How can you interpret data and anticipate trends? With AWS Artificial Intelligence Solutions: Machine Learning, Rekognition, Polly; with serverless - Lambda, Step Functions.
Enterprises, mid-market, and SMBs all have one thing in common: their business applications are critical. Companies of all sizes are running SAP, Oracle, Exchange, and many other business applications in the cloud to simplify infrastructure management, deploy more quickly, and lower cost. However, migrating your business applications from your on-site or co-located datacenters to the AWS Cloud takes some planning, and a phased approach.
This webinar looks at migration framework and patterns from an architectural perspective and what tools and techniques are available to you to run any type of business application, from small departmental solutions to mission-critical applications in a secure and robust environment.
Reasons to attend:
Learn about planning your cloud migration strategy.
This webinar will help you select the workloads that can easily be moved to the cloud.
Evaluate the conditions and metrics required for a successful and cost effective migration.
Thinking through how you want to run Microsoft Windows Server and application workloads on AWS is straightforward, when you have a game plan. Understanding which service to leverage– like Amazon EC2, Amazon RDS, and Directory Services to name a few – will accelerate the process further. There are also a number of new enhancements to help make things even easier. In this session we will walk through how to think about mapping to the various AWS services available so you can get your deployment or migration project off to the right start. Think of this session as the decoder ring between your on-premises deployment and what you can expect from the AWS cloud for your Microsoft Windows Server and applications.
Getting Started with Managed Services | AWS Public Sector Summit 2016Amazon Web Services
The AWS cloud infrastructure is architected to be one of the most flexible and secure cloud computing environments available today. By leveraging services such as EC2, you are able to build highly scalable and performant architectures. AWS also provides a rich set of services which help to remove much of the potentially undifferentiated heavy lifting associated to managing your EC2 based infrastructure. This session will introduce some of these services in the areas of Application Management, Database, Analytics, Security and Enterprise Applications.
AWS Solution Architect Associate certification covers key AWS services including compute, networking, storage, databases, deployment and management. The document provides an overview of cloud computing concepts like service models, deployment models and terminology. It also summarizes the history and growth of AWS including over 1 million active customers in 190 countries and $20 billion in annual revenue.
This presentation from the AWS Lab at Cloud Expo Europe 2014 explores the solutions, support options and software licensing approaches that you can use if you chose to run your enterprise workloads on Amazon Web Services.
Microsoft technologies form the backbone of many Enterprise IT Infrastructures. Whether you are running Microsoft Exchange, SharePoint, SQL Server or Active Directory; chances are you rely upon you these services for your mission critical needs. Solutions Architects and IT professionals will get an overview of the common Microsoft workloads running on AWS including approaches for server migrations, design and deployment of infrastructure services and maintenance and monitoring of those services once they are in production.
Kevin Huang: AWS San Francisco Startup Day, 9/7/17
Architecture: When, how, and if to adopt microservices - Microservices are not for everyone! If you're a small shop, a monolith provides a great amount of value and reduces the complexities involved. However as your company grows, this monolith becomes more difficult to maintain. We’ll look at how microservices allow you to easily deploy and debug atomic pieces of infrastructure which allows for increased velocity in reliable, tested, and consistent deploys. We’ll look into key metrics you can use to identify the right time to begin the transition from monolith to microservices.
AWS re:Invent 2016: Running Microservices on Amazon ECS (CON309)Amazon Web Services
Running and managing large scale applications with microservices architectures is hard and often requires operating complex container management infrastructure. Amazon EC2 Container Service (ECS) is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances. In this session, we will walk through a number of patterns used by our customers to run their microservices platforms. We will 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 ECS can help address them. We'll also hear from Instacart how they use a blue/green deployment process to deploy services to ECS and how they manage configuration with a RDS-based metadata service.
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupBoaz Ziniman
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.
Microservices and Serverless for Mega Startups - DevOps IL MeetupBoaz Ziniman
1) The document discusses best practices for running microservices at scale, including breaking monolithic architectures into loosely coupled microservices, using the right tools for each job, securing services, focusing on organizational transformation, and automating everything.
2) Five principles for running microservices are outlined: microservices only rely on each other's public APIs, using the right tool for the job, securing services with defense-in-depth, focusing on cross-functional teams for alignment, and automating everything.
3) Examples of event-driven serverless architectures using AWS Lambda and other AWS services are provided.
Container Days: Architecting Modern Apps on AWSTara Walker
This document provides an overview of architecting modern applications on AWS using microservices. It discusses evolving from monolithic architectures to microservices by breaking applications into smaller, independent services. Key principles of microservices architectures are described, including services relying only on public APIs, using the right tools for the job, securing services, being a good citizen in the ecosystem through monitoring and documentation, and addressing organizational transformation. Specific AWS services for building microservices are also covered, such as API Gateway, Lambda, EC2, ECS, DynamoDB, and others. The document aims to help architects modernize applications on AWS.
The document discusses microservices architecture and Azure services for building and hosting microservices. It describes how Azure supports microservices using PaaS options like App Service and Service Fabric. It also provides examples of implementing microservices using Cloud Services with Web and Worker roles along with features of App Service like deployments, backups and integrations.
This document provides an overview of microservices architecture and how to implement it using Amazon ECS and Docker containers. It discusses what microservices are, characteristics of the architecture, and how ECS provides a fully managed platform for deploying and scheduling containers. It also covers task placement strategies, running services on ECS, and reference architectures like continuous deployment, secrets management, and service discovery that align with the twelve-factor app methodology. Finally, it introduces Blox, an open source project that aims to simplify deploying and managing microservices on ECS.
Automating Applications with Habitat - Sydney Cloud Native MeetupMatt Ray
Habitat is an open source tool for automating the build, deployment, and management of applications. It defines a standard lifecycle for applications that includes building, deploying, running, and managing applications and their dependencies. Habitat packages applications and dependencies together, and uses supervisors to manage applications in production. It aims to simplify and standardize the delivery of developer services by automating common tasks like configuration, service discovery, and clustering across different runtime environments.
Application Centric Microservices from Redhat Summit 2015Ken Owens
When Cisco started envisioning the future of its application development platforms, the ability to create applications that are cloud-native with elastic services, network-aware application policies, and micro-services was strategic to the company. When the decision to build and operate a Cisco cloud service delivery platform for collaboration, video, and Internet of Things (IoT) application development was made, OpenStack and micro-services became central to our application architectures and strategic to our vision as a company. This presentation will look at the journey Cisco developers took to transform to an application-centric OpenStack platform for application development in a secure, network-centric, and completely open source manner. The importance of the platform being Red Hat Enterprise Linux OpenStack Platform and using OpenShift by Red Hat and the contribution to the community will be described. The micro-services architecture and service-oriented DevOps lessons learned for enabling massive scalable and continuous delivery of software will be presented and demoed.
Node.js meetup at Palo Alto Networks Tel AvivRon Perlmuter
This document discusses Node.js and related technologies. It begins by advertising job opportunities for Node.js developers at Palo Alto Networks in Tel Aviv. It then lists contact information for several people, including Yaron Biton and Amir Jerbi. The document goes on to cover topics like concurrency in Node.js, microservices, and Docker.
Start Up Austin 2017: If How and When to Adopt MicroservicesAmazon Web Services
Monolith architectures can work well for early-stage startups but begin to struggle as applications and companies grow larger. Microservices architectures break applications into smaller, independently deployable services that communicate over well-defined APIs. This improves scalability, innovation, and agility by allowing teams to work independently and update services without disrupting others. When adopting microservices, services should only rely on each other's public APIs, use the right data store for each service's needs, implement security best practices, and cooperate as good ecosystem citizens.
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.
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.
This document provides a summary of a presentation about Microsoft's focus on Linux, open source, cloud and DevOps technologies. The presentation introduces the speaker and their background, then discusses how cloud computing represents a new way to think about datacenters. It outlines key DevOps practices like infrastructure as code and continuous integration/deployment. It demonstrates tools for containerization including Kubernetes and Helm. Finally, it discusses how tools like Draft and the Open Service Broker for Azure can simplify developing and deploying applications on Kubernetes clusters.
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAmazon Web Services
Based on your specific needs and the nature of your application, AWS offers a variety of services for getting your application up and running. You may want to launch and scale a web application or you may want to host a microservices application using Docker containers. How do you decide which service to use and when?
In this webinar, we will provide an overview of the AWS services that help simplify launching and running your application in the cloud. We will discuss the strengths of each service and provide a framework for understanding when to use them.
Learning Objectives:
Understand the primary services for deploying your application on AWS
Learn the basics of AWS Elastic Beanstalk, AWS CodeDeploy, and Amazon EC2 Container Service
Gain an understanding of the strengths of each service and when to use them
Who Should Attend:
Developers, DevOps Engineers, IT Professionals
This talk, a case study in application deployment models, was given at IBM InterConnect 2017 in Las Vegas, NV on March 21, 2017 by Lin Sun & Phil Estes of IBM Cloud.
In this talk, Lin & Phil provided a background of IBM Bluemix compute offerings across Cloud Foundry, Containers + Kubernetes, and FaaS/serverless via OpenWhisk and then used a demo application to describe the tradeoffs between using the various deployment models and technology. The application is open source and available at https://github.com/estesp/flightassist
This presentation gives an overview on how Platform as a Service technology can help you to become an IT manufacturer with highly integrated and greatly automated processes that drive your business forward.
This presentation was held at (W-) JAX 2014 by Jürgen Hoffmann (Red Hat) and Sebastian Faulhaber (Red Hat).
This document discusses Microsoft's focus on open source technologies like Linux, containers, and DevOps practices. It provides an overview of key topics:
- DevOps as the union of people, processes, and products to enable continuous delivery
- Key DevOps practices like infrastructure as code, continuous integration/deployment, and monitoring
- How containers and container orchestration tools like Kubernetes can help developers and operations teams
- Demo of using Kubernetes and tools like Helm, Draft and Azure Kubernetes Service (AKS) to simplify container development and deployment
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.
1) The document discusses building a minimum viable product (MVP) using Amazon Web Services (AWS).
2) It provides an example of an MVP for an omni-channel messenger platform that was built from 2017 to connect ecommerce stores to customers via web chat, Facebook Messenger, WhatsApp, and other channels.
3) The founder discusses how they started with an MVP in 2017 with 200 ecommerce stores in Hong Kong and Taiwan, and have since expanded to over 5000 clients across Southeast Asia using AWS for scaling.
This document discusses pitch decks and fundraising materials. It explains that venture capitalists will typically spend only 3 minutes and 44 seconds reviewing a pitch deck. Therefore, the deck needs to tell a compelling story to grab their attention. It also provides tips on tailoring different types of decks for different purposes, such as creating a concise 1-2 page teaser, a presentation deck for pitching in-person, and a more detailed read-only or fundraising deck. The document stresses the importance of including key information like the problem, solution, product, traction, market size, plans, team, and ask.
This document discusses building serverless web applications using AWS services like API Gateway, Lambda, DynamoDB, S3 and Amplify. It provides an overview of each service and how they can work together to create a scalable, secure and cost-effective serverless application stack without having to manage servers or infrastructure. Key services covered include API Gateway for hosting APIs, Lambda for backend logic, DynamoDB for database needs, S3 for static content, and Amplify for frontend hosting and continuous deployment.
This document provides tips for fundraising from startup founders Roland Yau and Sze Lok Chan. It discusses generating competition to create urgency for investors, fundraising in parallel rather than sequentially, having a clear fundraising narrative focused on what you do and why it's compelling, and prioritizing relationships with people over firms. It also notes how the pandemic has changed fundraising, with examples of deals done virtually during this time. The tips emphasize being fully prepared before fundraising and cultivating connections with investors in advance.
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
This document discusses Amazon's machine learning services for building conversational interfaces and extracting insights from unstructured text and audio. It describes Amazon Lex for creating chatbots, Amazon Comprehend for natural language processing tasks like entity extraction and sentiment analysis, and how they can be used together for applications like intelligent call centers and content analysis. Pre-trained APIs simplify adding machine learning to apps without requiring ML expertise.
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.
2. “The Monolith”
Monoliths can be GOOD when you are starting
out
Always build to keep things as simple as
possible
When your application or company grows,
Monoliths begin slowing you down.
Let’s look at the challenges as you grow..
3. Challenges with monolithic software
Long Build/Test/Release
Cycles
(who broke the build?)
Operations
is a nightmare
(module X is failing, who’s
the owner?)
Difficult to scale
New releases
take months
Long time to add
new features
Architecture is hard to
maintain and evolve
Lack of innovation
Frustrated customers
Lack of agility
4. Long Build/Test/Release
Cycles
(who broke the build?)
Operations
is a nightmare
(module X is failing, who’s
the owner?)
Difficult to scale
New releases
take months
Long time to add
new features
Architecture is hard to
maintain and evolve
Lack of innovation
Frustrated customers
Lack of agility
Challenges with monolithic software
5. Long Build/Test/Release
Cycles
(who broke the build?)
Operations
is a nightmare
(module X is failing, who’s
the owner?)
Difficult to scale
New releases
take months
Long time to add
new features
Architecture is hard to
maintain and evolve
Lack of innovation
Frustrated customers
Lack of agility
Challenges with monolithic software
11. Silo’d functional teams à silo’d application
architectures
Image from Martin Fowler’s article on microservices, at
http://martinfowler.com/articles/microservices.html
No alterations other than cropping.
Permission to reproduce: http://martinfowler.com/faq.html
12. Cross functional teams à self-contained
services
Image from Martin Fowler’s article on microservices, at
http://martinfowler.com/articles/microservices.html
No alterations other than cropping.
Permission to reproduce: http://martinfowler.com/faq.html
13. Full ownership
Full accountability
Aligned incentives
“DevOps”
Non-pizza image from Martin Fowler’s article on microservices, at
http://martinfowler.com/articles/microservices.html
No alterations other than cropping.
Permission to reproduce: http://martinfowler.com/faq.html
Cross functional teams à self-contained
services
(“Two-pizza teams”)
21. It’s a journey…
Expect challenges along the way…
• Understanding of business domains
• Eventual Consistency
• Service discovery
• Lots of moving parts requires
increased coordination
• Complexity of testing / deploying /
operating a distributed system
• Cultural transformation
22. = 50 million deployments a year
Thousands of teams
× Microservice architecture
× Continuous delivery
× Multiple environments
(5708 per hour, or every 0.63 second)
26. “service-oriented
architecture
composed of
loosely coupled
elements
that have
bounded contexts”
You can update the
services independently;
updating one service
doesn’t require changing
any other services.
Adrian Cockcroft (VP of Cloud Architecture @
AWS, former Cloud Architect at Netflix)
27. “service-oriented
architecture
composed of
loosely coupled
elements
that have
bounded contexts” Self-contained; you can
update the code without
knowing anything about
the internals of other
microservices
Adrian Cockcroft (VP of Cloud Architecture @
AWS, former Cloud Architect at Netflix)
31. Public API
POST /restaurants
GET /restaurants
Application/Logic
(code, libraries, etc)
Data Store
(eg, RDS, DynamoDB
ElastiCache, ElasticSearch)
Anatomy of a Microservice
35. Elastic Compute Cloud (EC2)
Virtual Servers in the Cloud
§ Resizable Compute Capacity
§ Complete control of your computing resources
§ Reduces time to obtain and boot new server
instances to minutes
§ Choose from 30+ different instance types
§ Scale as your requirements change
§ Pay only for what you use
Compute
41. Elastic Beanstalk vs. DIY
Your code
HTTP server
Application server
Language interpreter
Operating system
Host
Elastic Beanstalk configures
each EC2 instance in your
environment with the
components necessary to run
applications for the selected
platform. No more worrying
about logging into instances to
install and configure your
application stack.
Focus on building your
application
Provided by you
Provided and managed by Elastic Beanstalk
On-instance configuration
42. EC2 Container Service
Run and Manage Docker Containers
§ A high performance container management service
for running Docker containers on EC2 instances
§ Use the built in scheduler, write your own, or use a
third-party scheduler
§ Integrates with other services like ELB and EBS
§ No additional charge
§ EC2 Container Registry
Compute
46. Lambda
Run Code in Response to Events
§ Runs code in response to triggers such as S3
upload, DynamoDB updates, Kinesis streams,
and API Gateway requests
§ Automatically scales
§ You only need to provide the code; there is no
infrastructure to manage
§ Pay only for what you use
Compute
47. Lambda
automatically
scales
Upload your code
(Java, JavaScript,
Python)
Pay for only
the compute
time
you use
(sub-second
metering)
Set up your code to
trigger from other
AWS services,
webservice calls, or
app activity
48. Application Services
API Gateway
Build, Publish and Manage APIs
§ Performance at any scale via worldwide edge locations,
traffic throttling, and API output caching
§ Monitor API activity
§ Integrates with Lambda functions
§ Run multiple versions of the same API
§ Fully Managed
49. Create a unified
API frontend for
multiple
micro-services
…as well as
monitoring,
logging,
rollbacks,
client SDK
generation…
Authenticate
and authorize
requests
Handles DDoS
protection and
API throttling
50. DynamoDB
Predictable and Scalable NoSQL Data Store
§ Fast, fully-managed NoSQL Database Service
§ Capable of handling any amount of data
§ Durable and Highly Available
§ All SSD storage
§ Simple and Cost Effective
Database
55. Principle 1
Microservices only
rely on each other’s
public API
“Contracts” by NobMouse. No alterations other than cropping.
https://www.flickr.com/photos/nobmouse/4052848608/
Image used with permissions under Creative Commons license 2.0, Attribution
Generic License (https://creativecommons.org/licenses/by/2.0/)
56. Micro-service A Micro-service B
public API public API
Principle 1:
Microservices only rely on each other’s public API
57. public API public API
Micro-service A Micro-service B
Principle 1:
Microservices only rely on each other’s public API
Hide your data!
58. public API public API
Nope!
Micro-service A Micro-service B
Principle 1:
Microservices only rely on each other’s public API
Hide your data!
59. public API public API
Micro-service A Micro-service B
Principle 1:
Microservices only rely on each other’s public API
Hide your data!
60. Principle 1:
Microservices only rely on each other’s public API
storeRestaurant (id, name, cuisine)
Version 1.0.0
public API
Micro-service A
Evolve API in backward-compatible way .. And document!
61. Principle 1:
Microservices only rely on each other’s public API
storeRestaurant (id, name, cuisine)
storeRestaurant (id, name, cuisine)
storeRestaurant (id, name, arbitrary_metadata)
addReview (restaurantId, rating, comments)
Version 1.0.0
Version 1.1.0
public API
Micro-service A
Evolve API in backward-compatible way .. And document!
62. storeRestaurant (id, name, cuisine)
storeRestaurant (id, name, cuisine)
storeRestaurant (id, name, arbitrary_metadata)
addReview (restaurantId, rating, comments)
storeRestaurant (id, name, arbitrary_metadata)
addReview (restaurantId, rating, comments)
Version 1.0.0
Version 1.1.0
Version 2.0.0
public API
Micro-service A
Evolve API in backward-compatible way .. And document!
Principle 1:
Microservices only rely on each other’s public API
63. Principle 2
Use the right tool for the
job
“Tools #2” by Juan Pablo Olmo. No alterations other than cropping.
https://www.flickr.com/photos/juanpol/1562101472/
Image used with permissions under Creative Commons license 2.0, Attribution
Generic License (https://creativecommons.org/licenses/by/2.0/)
64. public API public API
DynamoDB
Micro-service A Micro-service B
Embrace polyglot persistence
Principle 2:
Use the right tool for the job
65. public API public API
DynamoDB
Micro-service A Micro-service B
Amazon
Elasticsearch
Service
Embrace polyglot persistence
Principle 2:
Use the right tool for the job
66. public API public API
RDS
Aurora
Micro-service A Micro-service B
Amazon
Elasticsearch
Service
Embrace polyglot persistence
Principle 2:
Use the right tool for the job
67. public API public API
RDS
Aurora
Micro-service A Micro-service B
Amazon
Elasticsearch
Service
Embrace polyglot programming frameworks
Principle 2:
Use the right tool for the job
68. public API public API
RDS
Aurora
Micro-service A Micro-service B
Amazon
Elasticsearch
Service
Embrace polyglot programming frameworks
Principle 2:
Use the right tool for the job
69. Principle 3
Secure Your Services
“security” by Dave Bleasdale. No alterations other than cropping.
https://www.flickr.com/photos/sidelong/3878741556/
Image used with permissions under Creative Commons license 2.0,
Attribution Generic License (https://creativecommons.org/licenses/by/2.0/)
70. • Defense-in-depth
• Network level (e.g. VPC, Security Groups, TLS)
• Server/container-level
• App-level
• IAM policies
• Gateway (“Front door”)
• API Throttling
• Authentication & Authorization
• Client-to-service, as well as service-to-service
• API Gateway: custom Lambda authorizers
• Token-based auth (JWT tokens, OAuth 2.0)
• IAM-based Authentication
• Secrets management
• S3 bucket policies + KMS + IAM
• Open-source tools (e.g. Vault, Keywhiz)
API Gateway
Principle 3:
Secure your services
71. Principle 4
Be a good citizen
within the ecosystem
“Lamington National Park, rainforest” by Jussarian. No alterations other than cropping.
https://www.flickr.com/photos/kerr_at_large/87771074/
Image used with permissions under Creative Commons license 2.0,
Attribution Generic License (https://creativecommons.org/licenses/by/2.0/)
72. Hey Sally, we need to call
your micro-service to
fetch restaurants details.
Sure Paul. Which APIs you need to
call? Once I know better your use
cases I’ll give you permission to
register your service as a client on
our service’s directory entry.
Micro-service A Micro-service B
public API public API
Principle 4:
Be a good citizen within the ecosystem
Proper retries with
exponential backoff
73. Restaurant
Micro-service
15 TPS100 TPS5 TPS20 TPS
Before we let you call our
micro-service we need to
understand your use case,
expected load (TPS) and
accepted latency
Have clear SLAs
Principle 4:
Be a good citizen within the ecosystem
74. Distributed monitoring and tracing
• “Is the service meeting its SLA?”
• “Which services were involved in a request?”
• “How did downstream dependencies perform?”
Shared metrics
• e.g. request time, time to first byte
Distributed tracing
• e.g. Zipkin, OpenTracing
User-experience metrics
Distributed monitoring, logging, and tracing
Principle 4:
Be a good citizen within the ecosystem
76. AWS X-Ray
traces
requests made
to your
application
X-Ray service
X-Ray
combines the
data gathered
from each
service into
singular units
called traces
View the
service map to
see trace data
such as
latencies,
HTTP
statuses, and
metadata for
Drill into the
service
showing
unusual
behavior to
identify the
root issue
X-Ray collects
data about the
request from each
of the underlying
applications
services it passes
through
78. Principles of Microservices
1. Rely only on the public API
Ÿ Hide your data
Ÿ Document your APIs
Ÿ Define a versioning strategy
2. Use the right tool for the job
Ÿ Container journey? (use ECS)
Ÿ Polyglot persistence (data layer)
Ÿ Polyglot frameworks (app layer)
3. Secure your services
Ÿ Defense-in-depth
Ÿ Authentication/authorization
6. Automate everything
Ÿ Adopt DevOps
4. Be a good citizen within the ecosystem
Ÿ Have SLAs
Ÿ Distributed monitoring, logging,
tracing
5. More than just technology transformation
Ÿ Embrace organizational change
Ÿ Favor small focused dev teams
79. It’s a journey…
Expect challenges along the way…
• Understanding of business domains
• Coordinating txns across multiple
services
• Eventual Consistency
• Service discovery
• Lots of moving parts requires
increased coordination
• Complexity of testing / deploying /
operating a distributed system
• Cultural transformation
80. AWS resources:
• Microservices without the Servers
https://aws.amazon.com/blogs/compute/
microservices-without-the-servers
• Microservices with ECS:
https://aws.amazon.com/blogs/compute/using-amazon-
api-gateway-with-microservices-deployed-on-amazon-ecs/
• Serverless Service Discovery:
https://aws.amazon.com/blogs/developer/
serverless-service-discovery-part-1-get-started/
• ECS Service Discovery:
https://aws.amazon.com/blogs/compute/
service-discovery-an-amazon-ecs-reference-architecture/
• Serverless Webapp - Reference Architecture:
https://github.com/awslabs/lambda-refarch-webapp
• Zombie Microservices Workshop:
https://github.com/awslabs/aws-lambda-zombie-workshop
Additional Resources