The document discusses different ways to convert a traditional desktop application into a software as a service (SaaS) application including using a platform as a service (PaaS), infrastructure as a service (IaaS), or shared hosting. It provides an example of using Amazon Web Services with IaaS to deploy an existing C/C++ desktop application to the cloud with minimal modifications by converting it to a client-server model and integrating queueing and storage services. The document also discusses how to improve the business logic of the application using auto-scaling and multiple queues to service different classes of users.
The document discusses building continuous integration/continuous delivery (CI/CD) pipelines for serverless applications. Some key points:
- CI/CD pipelines can deploy serverless applications comprised of multiple Lambda functions and other AWS services from a source code repository to different environments.
- Tools like AWS CodeBuild, CodePipeline, CloudFormation, SAM and Lambda environment variables help establish build/test processes and deploy functions and resources across environments.
- Parameters, templates and separate parameter files allow consistent deployment of infrastructure and applications across stages like development, test and production with environment-specific configurations.
This document outlines the modules in an AWS training course. The course teaches students foundational AWS services like EC2, VPC, S3, and EBS, as well as security, databases, and management tools. The modules cover an introduction to AWS history and services, foundational compute, network and storage services, security and access management, databases, and management tools.
This document summarizes different cloud PaaS options for running Java applications. It discusses Google App Engine, Amazon Elastic Beanstalk, and VMware Cloud Foundry. For each option, it provides a brief overview of features like supported programming languages, scaling capabilities, and available services. It also notes that while PaaS platforms make development easier than IaaS, there are still limitations in flexibility and portability between platforms. The document concludes that there are tradeoffs to consider and it is worth exploring the different options.
AWS offers a comprehensive portfolio of compute services allowing customers to develop, deploy, run, and scale applications and workloads in the world’s most powerful, secure and innovative compute cloud. As customer implements AWS @Scale, it is essential to understand how to leverage the Big Three compute patterns – Virtual Server Hosting (Amazon EC2), Micro services (ECS/EKS) and Serverless computing (AWS Lambda) in ways that accelerate your Cloud adoption. This session will cover how Amazon EC2, Elastic Container Service(ECS), managed Amazon Kubernetes (EKS) and AWS Lambda are important additions to enterprises adopt AWS @scale. Join our discussion as we focus on patterns for usage and how to secure these respective workloads as you adopt these compute platforms in the enterprise environment.
Join others that are new to AWS at an AWSome Day in your city: a free, one-day training event delivered by AWS technical instructors.
The day starts with a session highlighting how and why customers are using AWS to develop, deploy and operate secure applications and IT services before breaking into a Technical Track or Business Track.
The technical programme covers AWS foundational services such as Amazon EC2, Amazon S3 and Amazon RDS before closing the day with an introduction to AWS deployment tools and techniques and the next steps that you can take to continue developing your knowledge.
The Business Track is suitable for business leaders who want to explore topics like cost optimisation, security and compliance and hear more about best practices and customer use cases.
The document provides an overview of Amazon Elastic Compute Cloud (EC2) and related AWS foundational services:
- EC2 allows users to launch virtual computing environments called instances, choosing between different configurations, operating systems, and pricing models.
- Related services include Amazon Virtual Private Cloud (VPC) for virtual networking, Amazon Simple Storage Service (S3) and Amazon Elastic Block Store (EBS) for storage, and support tools like the AWS Management Console.
- The document discusses EC2 instance types, Amazon Machine Images (AMIs), networking, security, pricing options, and how to launch and manage instances.
The document discusses building continuous integration/continuous delivery (CI/CD) pipelines for serverless applications. Some key points:
- CI/CD pipelines can deploy serverless applications comprised of multiple Lambda functions and other AWS services from a source code repository to different environments.
- Tools like AWS CodeBuild, CodePipeline, CloudFormation, SAM and Lambda environment variables help establish build/test processes and deploy functions and resources across environments.
- Parameters, templates and separate parameter files allow consistent deployment of infrastructure and applications across stages like development, test and production with environment-specific configurations.
This document outlines the modules in an AWS training course. The course teaches students foundational AWS services like EC2, VPC, S3, and EBS, as well as security, databases, and management tools. The modules cover an introduction to AWS history and services, foundational compute, network and storage services, security and access management, databases, and management tools.
This document summarizes different cloud PaaS options for running Java applications. It discusses Google App Engine, Amazon Elastic Beanstalk, and VMware Cloud Foundry. For each option, it provides a brief overview of features like supported programming languages, scaling capabilities, and available services. It also notes that while PaaS platforms make development easier than IaaS, there are still limitations in flexibility and portability between platforms. The document concludes that there are tradeoffs to consider and it is worth exploring the different options.
AWS offers a comprehensive portfolio of compute services allowing customers to develop, deploy, run, and scale applications and workloads in the world’s most powerful, secure and innovative compute cloud. As customer implements AWS @Scale, it is essential to understand how to leverage the Big Three compute patterns – Virtual Server Hosting (Amazon EC2), Micro services (ECS/EKS) and Serverless computing (AWS Lambda) in ways that accelerate your Cloud adoption. This session will cover how Amazon EC2, Elastic Container Service(ECS), managed Amazon Kubernetes (EKS) and AWS Lambda are important additions to enterprises adopt AWS @scale. Join our discussion as we focus on patterns for usage and how to secure these respective workloads as you adopt these compute platforms in the enterprise environment.
Join others that are new to AWS at an AWSome Day in your city: a free, one-day training event delivered by AWS technical instructors.
The day starts with a session highlighting how and why customers are using AWS to develop, deploy and operate secure applications and IT services before breaking into a Technical Track or Business Track.
The technical programme covers AWS foundational services such as Amazon EC2, Amazon S3 and Amazon RDS before closing the day with an introduction to AWS deployment tools and techniques and the next steps that you can take to continue developing your knowledge.
The Business Track is suitable for business leaders who want to explore topics like cost optimisation, security and compliance and hear more about best practices and customer use cases.
The document provides an overview of Amazon Elastic Compute Cloud (EC2) and related AWS foundational services:
- EC2 allows users to launch virtual computing environments called instances, choosing between different configurations, operating systems, and pricing models.
- Related services include Amazon Virtual Private Cloud (VPC) for virtual networking, Amazon Simple Storage Service (S3) and Amazon Elastic Block Store (EBS) for storage, and support tools like the AWS Management Console.
- The document discusses EC2 instance types, Amazon Machine Images (AMIs), networking, security, pricing options, and how to launch and manage instances.
Discover how to automate your build, test and deployment of serverless applications. I will demo Lambda, SAM (Serverless Application Model), Code Build, Code Commit and Code Pipeline
Continuous Integration and Continuous Delivery for your serverless apps - Seb...Shift Conference
How can you accelerate the delivery of new, high-quality services? How can you be able to experiment and get feedback quickly from your customers? To get the most out of the agility afforded by serverless and containers, it is essential to build CI/CD pipelines that help teams iterate on code and quickly release features. In this talk, we demonstrate how developers can build effective CI/CD release workflows to manage their serverless or containerized deployments on AWS. We cover infrastructure-as-code (IaC) application models, such as AWS Serverless Application Model (AWS SAM) and new imperative IaC tools. We also demonstrate how to set up CI/CD release pipelines with AWS Code-* family of services
The document outlines an agenda for a container session covering topics like getting started with Docker on AWS, deep dives on Amazon ECS and AWS Fargate, building CI/CD pipelines for container deployments, Amazon EKS, and building efficient and secure containers. It provides overviews of key AWS container services like ECS, EKS, and Fargate, how they manage and host containers, and their benefits around scalability, integration and ease of use.
This document provides an overview of AWS CloudFormation including:
- How it allows for the creation and management of AWS resources through templates
- The components of CloudFormation including templates, stacks, and the CloudFormation API
- How to work with templates, create stacks, update stacks, and delete stacks
- Details on working with AWS resources and parameters within templates
- How to reference properties of other resources and input parameters
- Techniques for bootstrapping applications and handling updates within stacks
This document provides an overview of the AWSome Day Roadshow event in Glasgow, including sessions on getting started on AWS, the AWS global infrastructure, and the AWS Well-Architected Framework. It discusses AWS services like Amazon EC2, S3, and Route 53, and provides details on launching EC2 instances, choosing instance types, accessing instance metadata and user data, and other AWS concepts. The goal is to help attendees learn about AWS services and architecture best practices.
This document discusses cloud computing and provides an overview of Amazon Web Services (AWS) products and services. It describes cloud computing models including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). It also lists and briefly describes various AWS computing, storage, database, deployment/management, application services, and example architectures.
The document discusses Amazon EKS (Elastic Kubernetes Service), which allows users to run Kubernetes on AWS. It provides an overview of EKS and Kubernetes, the EKS control plane and worker nodes, networking options, storage, scaling, and CI/CD (continuous integration and continuous delivery) workflows. Key points include that EKS manages the control plane for users and integrates well with other AWS services, while allowing users to choose their own worker nodes and retain a native Kubernetes experience.
Amazon Elastic Compute Cloud (Amazon EC2) provides resizable compute capacity in the cloud and is often the starting point for your first week using AWS. This session will introduce these concepts, along with the fundamentals of EC2, by employing an agile approach that is made possible by the cloud. Attendees will experience the reality of what a first week on EC2 looks like from the perspective of someone deploying an actual application on EC2. You will follow them as they progress from deploying their entire application from an EC2 AMI on day 1 to more advanced features and patterns available in EC2 by day 5. Throughout the process we will identify cloud best practices that can be applied to your first week on EC2 and beyond.
- Step-by-step introduction to the core AWS services for compute, storage, database, and networking.
- ideal for IT managers, system engineers, system administrators, and architects who are eager to learn more about cloud computing.
The document provides information about an AWS webinar on AWS Systems Manager presented by Solutions Architect Kayoko Ishibashi. It includes an agenda for the webinar covering an overview of AWS Systems Manager, demonstrations of key features like resource groups, inventory, automation, and security best practices. The webinar aims to help participants understand the overall capabilities of AWS Systems Manager and how it can be used to securely manage and operate AWS environments and hybrid environments at scale.
A execução de Docker na AWS viabiliza de modo altamente confiável e de baixo custo a criação, a execução, o teste e a implantação de aplicações distribuídas em qualquer escala. Essa sessão terá o intuito de apresentar as alternativas para executar containers Dockers em produção na AWS.
The document discusses how machine learning and artificial intelligence are enabling rapid innovation through experimentation. It notes that innovation requires the ability to conduct many experiments without suffering major consequences from failed experiments. The document outlines how modern application design approaches like microservices lower the cost of experimentation by reducing the impact of changes. It also discusses how serverless architectures allow companies to focus on business value rather than infrastructure management. Overall, the document advocates for a distributed, data-centric approach to software development enabled by machine learning and artificial intelligence.
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...Amazon Web Services
AWS Elastic Beanstalk provides an easy way for you to quickly deploy, manage, and scale applications in the AWS Cloud. Through interactive demos and code samples, this session will teach you how to deploy your code using Elastic Beanstalk, provision and use other AWS services (Amazon SNS, Amazon SQS, and Amazon DynamoDB), use your application’s health metrics to tune performance, scale your application to handle millions of requests, perform zero-downtime deployments with traffic routing, and keep the underlying application platform up-to-date with managed updates. Code samples for demos will be available to all session attendees.
The document outlines an agenda for a workshop on containers and container orchestration using Amazon ECS and EKS. It includes hands-on lab sessions on launching an EKS cluster, deploying services, logging, and game server operations. There are also sessions on Amazon ECS, AWS Fargate, and comparisons of Docker vs VMs.
GluonCV는 컴퓨터 비전에 특화된 Apache MXNet의 딥러닝 툴킷입니다. 본 실습에서는 GluonCV가 제공하는 최신 컴퓨터 비전 알고리즘의 기(旣) 훈련(Pre-trained) 모델을 사용하여 이미지 인식, 객체 검출, 영역 구분 등의 다양한 문제를 해결합니다. GluonCV의 설치에서부터 모델 학습과 배포에 이르는 전과정을 따라해 볼 수 있습니다.
This document provides instructions for setting up a big data application on AWS using various AWS services. It describes using Amazon Kinesis Firehose to collect web server logs from an EC2 instance into an S3 bucket. It then describes using Amazon EMR with Spark and Hive to process the data, Amazon Redshift for data analysis, and Amazon QuickSight for visualization. The document contains detailed steps for setting up IAM roles, security groups, launching the EC2 instance and EMR cluster, and ingesting and exploring the log data with Spark SQL and Zeppelin notebooks.
This document provides an overview of using Amazon Web Services (AWS) for enterprise applications. It discusses extending an on-premises data center into AWS for more capacity and flexibility. It also covers using AWS elastic resources for backup/storage, development/testing, and disaster recovery. Specific examples are given for running Oracle, SAP, and Microsoft applications on AWS, including architectures, services, and benefits. Key points covered include virtual private clouds, storage options, database services, and the AWS/SAP partnership.
Webjam Labs' mission is to lead product design and innovation for the company. They research client needs to develop generic solutions that can be applied across multiple projects. They also explore third-party integrations and track competitors to develop new ideas. Webjam Labs delivers product specifications to guide development in an agile process. In the next quarter, their focus will include overhauling the front-end, search, and login/registration flows, as well as investigating analytics, SharePoint integration, and newsletter integration.
Comcast Dedicated Ethernet 2010 Dave Neugent 904 374 7710david_neugent
This document summarizes Comcast's enterprise business services including dedicated Ethernet connectivity. It highlights Comcast's large network footprint, experience, customers, and innovation including a nationwide fiber backbone. Key offerings are Ethernet private line, virtual private line, and dedicated internet access from 10Mbps to 1Gbps. Benefits include scalability, diversity, 24/7 support, and supporting bandwidth-intensive applications.
Discover how to automate your build, test and deployment of serverless applications. I will demo Lambda, SAM (Serverless Application Model), Code Build, Code Commit and Code Pipeline
Continuous Integration and Continuous Delivery for your serverless apps - Seb...Shift Conference
How can you accelerate the delivery of new, high-quality services? How can you be able to experiment and get feedback quickly from your customers? To get the most out of the agility afforded by serverless and containers, it is essential to build CI/CD pipelines that help teams iterate on code and quickly release features. In this talk, we demonstrate how developers can build effective CI/CD release workflows to manage their serverless or containerized deployments on AWS. We cover infrastructure-as-code (IaC) application models, such as AWS Serverless Application Model (AWS SAM) and new imperative IaC tools. We also demonstrate how to set up CI/CD release pipelines with AWS Code-* family of services
The document outlines an agenda for a container session covering topics like getting started with Docker on AWS, deep dives on Amazon ECS and AWS Fargate, building CI/CD pipelines for container deployments, Amazon EKS, and building efficient and secure containers. It provides overviews of key AWS container services like ECS, EKS, and Fargate, how they manage and host containers, and their benefits around scalability, integration and ease of use.
This document provides an overview of AWS CloudFormation including:
- How it allows for the creation and management of AWS resources through templates
- The components of CloudFormation including templates, stacks, and the CloudFormation API
- How to work with templates, create stacks, update stacks, and delete stacks
- Details on working with AWS resources and parameters within templates
- How to reference properties of other resources and input parameters
- Techniques for bootstrapping applications and handling updates within stacks
This document provides an overview of the AWSome Day Roadshow event in Glasgow, including sessions on getting started on AWS, the AWS global infrastructure, and the AWS Well-Architected Framework. It discusses AWS services like Amazon EC2, S3, and Route 53, and provides details on launching EC2 instances, choosing instance types, accessing instance metadata and user data, and other AWS concepts. The goal is to help attendees learn about AWS services and architecture best practices.
This document discusses cloud computing and provides an overview of Amazon Web Services (AWS) products and services. It describes cloud computing models including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). It also lists and briefly describes various AWS computing, storage, database, deployment/management, application services, and example architectures.
The document discusses Amazon EKS (Elastic Kubernetes Service), which allows users to run Kubernetes on AWS. It provides an overview of EKS and Kubernetes, the EKS control plane and worker nodes, networking options, storage, scaling, and CI/CD (continuous integration and continuous delivery) workflows. Key points include that EKS manages the control plane for users and integrates well with other AWS services, while allowing users to choose their own worker nodes and retain a native Kubernetes experience.
Amazon Elastic Compute Cloud (Amazon EC2) provides resizable compute capacity in the cloud and is often the starting point for your first week using AWS. This session will introduce these concepts, along with the fundamentals of EC2, by employing an agile approach that is made possible by the cloud. Attendees will experience the reality of what a first week on EC2 looks like from the perspective of someone deploying an actual application on EC2. You will follow them as they progress from deploying their entire application from an EC2 AMI on day 1 to more advanced features and patterns available in EC2 by day 5. Throughout the process we will identify cloud best practices that can be applied to your first week on EC2 and beyond.
- Step-by-step introduction to the core AWS services for compute, storage, database, and networking.
- ideal for IT managers, system engineers, system administrators, and architects who are eager to learn more about cloud computing.
The document provides information about an AWS webinar on AWS Systems Manager presented by Solutions Architect Kayoko Ishibashi. It includes an agenda for the webinar covering an overview of AWS Systems Manager, demonstrations of key features like resource groups, inventory, automation, and security best practices. The webinar aims to help participants understand the overall capabilities of AWS Systems Manager and how it can be used to securely manage and operate AWS environments and hybrid environments at scale.
A execução de Docker na AWS viabiliza de modo altamente confiável e de baixo custo a criação, a execução, o teste e a implantação de aplicações distribuídas em qualquer escala. Essa sessão terá o intuito de apresentar as alternativas para executar containers Dockers em produção na AWS.
The document discusses how machine learning and artificial intelligence are enabling rapid innovation through experimentation. It notes that innovation requires the ability to conduct many experiments without suffering major consequences from failed experiments. The document outlines how modern application design approaches like microservices lower the cost of experimentation by reducing the impact of changes. It also discusses how serverless architectures allow companies to focus on business value rather than infrastructure management. Overall, the document advocates for a distributed, data-centric approach to software development enabled by machine learning and artificial intelligence.
AWS re:Invent 2016: Scaling Your Web Applications with AWS Elastic Beanstalk ...Amazon Web Services
AWS Elastic Beanstalk provides an easy way for you to quickly deploy, manage, and scale applications in the AWS Cloud. Through interactive demos and code samples, this session will teach you how to deploy your code using Elastic Beanstalk, provision and use other AWS services (Amazon SNS, Amazon SQS, and Amazon DynamoDB), use your application’s health metrics to tune performance, scale your application to handle millions of requests, perform zero-downtime deployments with traffic routing, and keep the underlying application platform up-to-date with managed updates. Code samples for demos will be available to all session attendees.
The document outlines an agenda for a workshop on containers and container orchestration using Amazon ECS and EKS. It includes hands-on lab sessions on launching an EKS cluster, deploying services, logging, and game server operations. There are also sessions on Amazon ECS, AWS Fargate, and comparisons of Docker vs VMs.
GluonCV는 컴퓨터 비전에 특화된 Apache MXNet의 딥러닝 툴킷입니다. 본 실습에서는 GluonCV가 제공하는 최신 컴퓨터 비전 알고리즘의 기(旣) 훈련(Pre-trained) 모델을 사용하여 이미지 인식, 객체 검출, 영역 구분 등의 다양한 문제를 해결합니다. GluonCV의 설치에서부터 모델 학습과 배포에 이르는 전과정을 따라해 볼 수 있습니다.
This document provides instructions for setting up a big data application on AWS using various AWS services. It describes using Amazon Kinesis Firehose to collect web server logs from an EC2 instance into an S3 bucket. It then describes using Amazon EMR with Spark and Hive to process the data, Amazon Redshift for data analysis, and Amazon QuickSight for visualization. The document contains detailed steps for setting up IAM roles, security groups, launching the EC2 instance and EMR cluster, and ingesting and exploring the log data with Spark SQL and Zeppelin notebooks.
This document provides an overview of using Amazon Web Services (AWS) for enterprise applications. It discusses extending an on-premises data center into AWS for more capacity and flexibility. It also covers using AWS elastic resources for backup/storage, development/testing, and disaster recovery. Specific examples are given for running Oracle, SAP, and Microsoft applications on AWS, including architectures, services, and benefits. Key points covered include virtual private clouds, storage options, database services, and the AWS/SAP partnership.
Webjam Labs' mission is to lead product design and innovation for the company. They research client needs to develop generic solutions that can be applied across multiple projects. They also explore third-party integrations and track competitors to develop new ideas. Webjam Labs delivers product specifications to guide development in an agile process. In the next quarter, their focus will include overhauling the front-end, search, and login/registration flows, as well as investigating analytics, SharePoint integration, and newsletter integration.
Comcast Dedicated Ethernet 2010 Dave Neugent 904 374 7710david_neugent
This document summarizes Comcast's enterprise business services including dedicated Ethernet connectivity. It highlights Comcast's large network footprint, experience, customers, and innovation including a nationwide fiber backbone. Key offerings are Ethernet private line, virtual private line, and dedicated internet access from 10Mbps to 1Gbps. Benefits include scalability, diversity, 24/7 support, and supporting bandwidth-intensive applications.
Current state of affairs cloud computingChirag Jog
Platform as a Service (PaaS) saw a paradigm shift in 2011, moving from a model where developers were tightly coupled to a specific stack to one where they could bring their own applications and choose frameworks, services, and deployment options. Notable PaaS providers making this transition included CloudFoundry, OpenShift, CloudBees, and DotCloud. Meanwhile, Amazon continued innovating their cloud services like Elastic Beanstalk, CloudFormation, and dedicated instances. Private clouds also grew through projects like OpenStack.
Webjam Labs' mission is to lead product design and innovation for the company. They research client needs to develop generic solutions that can be applied across multiple projects. They also explore third-party integrations and track competitors to develop new ideas. Webjam Labs delivers product specifications to guide development in an agile process. In the next quarter, their projects include overhauling the front-end, search, and login flows as well as integrating with tools like SharePoint and MailChimp.
The document discusses India's challenges in areas like health, education, agriculture, and the need for innovation to drive inclusive growth. It proposes creating Cluster Innovation Centres to connect local stakeholders in technology, financing, skills and mentoring to enhance productivity and employment. The centres would seek to address cluster needs and establish frameworks for knowledge sharing. National innovation strategies need to focus on collaboration between entrepreneurs, researchers, financiers, businesses and policymakers. Navikaran's new system aims to play an important role in the development discourse between formal and informal sector innovation models in India.
Testing real-time Linux. What to test and how Chirag Jog
The document discusses testing of the real-time Linux kernel. It explains that real-time kernel testing focuses on functionality, performance, and latency. Key aspects to test include signal delivery latency, scheduling jitter, and context switch duration. Proper hardware setup and kernel configuration are important. Test cases should run as real-time processes and avoid page faults, disk I/O, and other sources of unpredictable latency when measuring real-time performance.
The document discusses various AWS services including Elastic Load Balancing, Auto Scaling, AWS CloudFormation, and Amazon CloudFront. It provides information on:
- How Elastic Load Balancing distributes traffic across multiple targets to improve scalability. It describes different types of load balancers.
- How Auto Scaling automatically launches or terminates EC2 instances based on user-defined policies to dynamically scale capacity as needed.
- How AWS CloudFormation allows defining infrastructure as code using templates to deploy and manage AWS resources in a reproducible and predictable manner.
- How Amazon CloudFront is a global content delivery network (CDN) that securely delivers data, videos, applications, and APIs to customers with low latency and high transfer
Cloud computing is now becoming the most cost effective, flexible, and innovative phenomenon of deploying enterprise applications. It brings speed, agility, elasticity, better resource utilization, and many other advantages over conventional computing systems. Implementing such a solution in an organization, might need a clear strategy that considers cloud computing models, platforms, standards, security and privacy, legacy applications, virtualization and computation power among other things.
In this session Imesh will explain why your organization needs a Cloud strategy and what you need in order to successfully implement it. It will also discuss how WSO2 can help you do this with key products such as WSO2 API Manager, WSO2 Enterprise Service Bus (WSO2 ESB), WSO2 ESB connectors, WSO2 Identity Server, and WSO2 Cloud platform.
This document summarizes announcements from AWS re:Invent 2016 related to transforming applications, security, cost optimization, reliability, containers, serverless computing, analytics, machine learning, and migration tools. Key announcements include the Well-Architected Framework course, updates to AWS services like CloudFormation and OpsWorks, new services such as CodeBuild, X-Ray, Personal Health Dashboard, Shield, Pinpoint, Glue, Batch, and Step Functions, and previews of services like Lambda@Edge.
This document summarizes announcements from AWS re:Invent 2016 related to transforming applications, security, cost optimization, reliability, and operational excellence. Key services discussed include the Well-Architected Framework course, Amazon CloudFormation, AWS OpsWorks for Chef Automate, Amazon EC2 Systems Manager, AWS CodeBuild, AWS X-Ray, AWS Personal Health Dashboard, AWS Shield, Amazon Pinpoint, AWS Glue, AWS Batch, C# support for AWS Lambda, AWS Lambda@Edge, AWS Step Functions, and several others. Many of these services were generally available or in preview at the time.
This document outlines an agenda for an AWS Zombie Labcamp being held on May 29th, 2017 in Rome. The labcamp will introduce participants to building serverless applications on AWS using services like AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito, and Amazon ElasticSearch. It will cover setting up the environment, building a typing indicator, integrating ElasticSearch for search, and integrating with Slack. The document provides background on the AWS services being used and how they all work together, such as API Gateway triggering Lambda functions and DynamoDB streams feeding data into ElasticSearch. It also notes that some initial setup has already been done to speed up the labs, including a CloudFormation template and
This mid-level technical session will help you choose among the AWS services that can help you deploy and run your applications more easily. You will learn how to get an application running using AWS OpsWorks and AWS Elastic Beanstalk and how to use AWS CloudFormation templates to document, version control, and share your application configuration
Building an Enterprise Cloud with WSO2 Private PaaSWSO2
The document provides an overview of WSO2's private Platform as a Service (PaaS) offering. It discusses key aspects of the WSO2 private PaaS architecture such as using cartridges to deploy applications, auto-scaling capabilities, support for multiple Infrastructure as a Service platforms, multi-tenancy, and management via a REST API. The presentation also covers benefits of the WSO2 private PaaS like rapid provisioning of applications, centralized monitoring and billing, and leveraging both private and public cloud infrastructures.
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...Srini Karlekar
In this presentation, I walk-through the process of building, deploying & orchestrating Microservices across cloud providers. Specifically, I demonstrate building an intelligent Slackbot using AWS StepFunctions, AWS Rekognition and Google Vision that will recognize celebrities, landmarks and extract text from images using 100% Serverless architecture. Code is at: http://bit.ly/chehara
The document discusses planning a cloud strategy and deployment. It outlines 8 steps to plan a cloud deployment: 1) Analyze solution architecture, 2) Select systems to move to cloud, 3) Select cloud usage models, 4) Select cloud deployment model, 5) Select cloud platforms, 6) Implement deployment automation, 7) Implement proof of concept, 8) Refine proof of concept and implement cloud platform. It also discusses how to do integrations, manage APIs, manage users/roles/permissions, gather analytics, and how WSO2 middleware can help with cloud deployments.
This document provides guidance for implementing and operating SAP solutions on Amazon Web Services (AWS). It assumes basic AWS knowledge and is not intended to replace SAP documentation. The document describes key AWS services for compute, storage, networking, deployment and management that are relevant for running SAP systems. It also covers planning considerations, architectures, security, operating systems, databases, storage, high availability, backup and recovery when implementing SAP on AWS.
Moving Your Enterprise to the Cloud
The document discusses moving enterprise applications to the cloud. It identifies the needs of cloud computing like scalability and elasticity. It also discusses understanding existing applications and how their components can be deployed as cloud services. The document evaluates key features of PaaS cloud providers and implements a proof of concept using WSO2 Cloud to deploy applications. It highlights features of WSO2 Private PaaS like auto-scaling, multi-tenancy, and application lifecycle management.
Come along to this session to learn how large scale systems like SAP, Oracle, Microsoft and others are being used by enterprise customers of all shapes and sizes. In this session you will discover some of the challenges and approaches that will make you successful in deploying and operating these systems on AWS. This is a must session for enterprise customers that are looking at moving material workloads into the cloud.
AWS re:Invent 2016: How to Launch a 100K-User Corporate Back Office with Micr...Amazon Web Services
Learn how to build a scalable, compliance-ready, and automated deployment of the Microsoft “backoffice” servers for 100K users running on AWS. In this session, we show a reference architecture deployment of Exchange, SharePoint, Skype for Business, SQL Server and Active Directory in a single VPC. We discuss the following: (1) how the solution is automated for 100K users, (2) how the solution is enabled for compliance (e.g., FedRAMP, HIPAA, PCI), and (3) how the solution is built from modular 10K user blocks. Attendees should have knowledge of AWS CloudFormation, PowerShell, instance bootstrapping, VPCs, and Amazon Route 53, as well as the relevant Microsoft technologies.
AWS SSA Webinar 28 - Getting Started with AWS - Infrastructure as CodeCobus Bernard
One of the parts of doing things properly at scale is being able to describe your infrastructure as code and deploy it as such. If we already treat our infrastructure as code, why not apply all the best practices of software delivery to infrastructure delivery.
In this session we look into Infrastructure as Code solutions, best practices and patterns on AWS.
PARTNER PRESENTATION: Transform into a Cloud First Business with Capgemini’s ...Amazon Web Services
In this presentation, learn how Capgemini and AWS work together to help enterprise customers migrate their SAP applications and workloads with Capgemini, reference architectures, customer scenarios and Capgemini’s managed services offerings.
AWS Cloud School, Barcelona, Spain - intro and closing remarksklamarv
This document provides an overview of Amazon Web Services (AWS) and cloud computing. It discusses what cloud computing is and its benefits like reduced costs, increased innovation, and global scalability. It describes how AWS has grown significantly since its launch in 2006 and now offers over 80 services. It highlights how major companies and enterprises are using AWS for a variety of applications and workloads. Finally, it outlines different strategies for using AWS and provides information on AWS services, tools, training and certification programs.
AWS DevOps: Introduction to DevOps on AWSDatacademy.ai
Technology has evolved over time. And with technology, the ways and needs to handle technology have also evolved. The last two decades have seen a great shift in computation and also software development life cycles. We have seen a huge demand for AWS certification. let’s focus on one such approach known as DevOps and AWS DevOps in particular.
Visit by :-https://www.datacademy.ai/aws-devops-introduction-to-devops-on-aws-introdu/
[AWS Container Service] Getting Started with Cloud Map, App Mesh and FirecrackerAmazon Web Services Korea
This document provides an overview and summary of Amazon Web Services (AWS) announcements from a conference in Seoul, South Korea. It includes summaries of new and updated AWS services across various categories such as compute, database, analytics, developer tools, and containers. Key announcements include the general availability of AWS App Mesh for managing communications between microservices applications and the public beta of AWS Cloud Map for service discovery.
Similar to Lets saasify that desktop application (20)
2. About me
o Chirag Jog
o Computer Science Passout, PICT
o Currently CTO at Clogeny Technologies.
o Working on some cutting-edge Products in Cloud
Computing.
o chirag.jog@gmail.com
2
3. Agenda
o Traditional Web Setup
o Difference between IaaS, PaaS and SaaS
o Different ways to SaaS’ify
o Advantages of PaaS
o Real life Scenario
o Advantages of IaaS
o Using IaaS to SaaS’ify
o Using Amazon Web Services as an example for deployment
o Improving Business Logic
o Conclusion
3
4. Traditional Web 1.0 setup
Source : http://onsaas.net/wp-content/uploads/2008/06/iaas-paas-
saas.png
4
8. Different ways to ‘SaaS’ify
SaaS SaaS SaaS
Shared Platform As A Infrastructure
Infrastructure Service As A Service
Hosting companies Azure, AppEngine, Amazon’s EC2,
and solutions. Force.com Rackspace, Gogrid
8
9. Different ways to ‘SaaS’ify
SaaS SaaS SaaS
Shared Platform As A Infrastructure
Infrastructure Service As A Service
Hosting companies AppEngine, Amazon’s AWS,
and solutions. Force.com Rackspace
9
10. Advantages of PaaS
o Developers can focus on development and innovation
without worrying about the infrastructure.
o The PaaS provider manages upgrades, patches, and
other routine system maintenance.
o PaaS upgrades will not break the applications running
on it.
o Inherent Automatic scalability based on workloads.
o Obvious Advantages of Cloud i.e scalability, reliability
etc
10
11. Real Life!!
o Application already developed in pre-Cloud days.
o Developed for Desktop Environments .
o Depend on specific languages/libraries that PaaS
solutions do not provide.
o Optimized stack/component missing.
o Using PaaS would require re-writing major chunks of
code.
11
12. Real Life!!
o Problems with re-write:
o Existing Code has been stabilized and optimized
over months and years.
o Specific library support might been missing.
o Investigate replacements
o Extensive testing needs to be done.
o Time to Market takes a drastic hit.
12
13. Real Example of Application
o Code written entirely in C/C++ Language.
o Using math libraries for doing complex calculations.
o Results generated in terms of Graphs and Charts.
o Business need:
o Desire to have wider customer reach.
o Want to hook up this application to a portal.
o Want their application to be deployed ASAP with minimal
changes.
o Minimal time to market.
13
14. Different ways to ‘SaaS’ify
SaaS SaaS SaaS
Shared Platform As A Infrastructure
Infrastructure Service As A Service
Hosting companies AppEngine, Amazon’s AWS,
and solutions. Force.com Rackspace
14
15. Advantages of IaaS
o Well-tested environment available.
o Directly deploy the existing application onto the
Cloud Server with no modifications.
o All required dependencies can be resolved easily by
installing required libraries.
o Minimal modifications to convert the existing solution
to Client-Server model.
o Easily provide a front-end from web portal or such.
15
16. Using IaaS to SaaS’ify the App
o Scenario : Stand-alone Desktop Application
o Steps involved are:
16
17. Using IaaS to SaaS’ify the App
o Scenario : Stand-alone Desktop Application
o Steps involved are:
o Convert stand-alone application to client - server
model.
17
18. Using IaaS to SaaS’ify the App
o Scenario : Stand-alone Desktop Application
o Steps involved are:
o Convert stand-alone application to client - server
model.
o Introduce Cloud Element.
18
19. Using IaaS to SaaS’ify the App
o Scenario : Stand-alone Desktop Application
o Steps involved are:
o Convert stand-alone application to client - server
model.
o Introduce Cloud Element.
o Add business logic via Cloud
19
20. Using IaaS to SaaS’ify the App
o Scenario : Stand-alone Desktop Application
o Steps involved are:
o Convert stand-alone application to client – server
model.
o Introduce Cloud Element.
o Add business logic via Cloud
o Link Portal /outside world interface to this system.
20
21. Using IaaS to SaaS’ify the App
o Scenario : Stand-alone Desktop Application
o Steps involved are:
o Convert stand-alone application to client – server
model.
o Introduce Cloud Element.
o Add business logic via Cloud
o Link Portal /outside world interface to this system.
o Test!! Test!! Test!!
21
23. Cloud Component
Amazon EC2
Cloud
Web Server
Amazon Web Services:
1. Elastic Computing (EC2)
2. Simple Queue Service (SQS)
3. Simple Storage Service. (S3)
4. Automatic Scaling. (AS)
23
24. Using Amazon Web Services
o Elastic Compute (EC2)
o Simple Queue Service (SQS)
o Simple Storage Service (S3)
o Automatic Scaling (AS)
24
25. Amazon Simple Queue Service(SQS)
o Distributed Queue System enabling web services
applications to communicate.
o Queue acts as an unlimited buffer – No Producer-
Consumer Problem.
o Multiple writers and readers
o Variable message size
o Unlimited queues and messages
o Access control
o Redundant infrastructure
25
26. Amazon Simple Queue Service(SQS)
API
o CreateQueue – Creates a queue with specific
QueueName.
o SendMessage – send message (PUSH)
o ReceiveMessage – receive message from queue (POP)
o DeleteQueue – Delete a queue (All messages in the
queue lost)
26
27. Amazon Simple Storage Service(S3)
o Useful for file serving (multimedia, documents)
reducing load on compute servers.
o Storage for the internet.
o Makes web-scale computing easier.
o Data is stored in buckets.
o Data is stored or retrieved using a key, value pair.
o Simple REST/SOAP Apis to retrieve and store data.
o Access Control.
27
28. Amazon Simple Storage Service(S3)
basic APIs
o PUT Bucket – Creates a new bucket
o Creates sampleBucket.s3.amazonaws.com
o GET Bucket – Lists information about bucket.
o PUT object – put object into the bucket
o GET object – retrieve object
o DELETE object – Deletes the object
o DELETE bucket – delete associated attributes or the
buckets themselves
28
29. Web Server
Simple Cloud Design
Queue request Store result Blob in
to Server using S3
SQS
Queue response EC2 Server instance
back to client runs the
using SQS software/application
29
30. Amazon Automatic Scaling(AS)
o Automatically add compute capacity when application
usage rises and remove it when usage drops.
o Predefined triggers and thresholds.
o Triggers are based on parameters like bandwidth
usage or CPU Utilization.
o Triggers are based on data collected from Amazon’s
CloudWatch Monitoring Tool.
o Works across multiple Availability zones.
30
31. Amazon Automatic Scaling(AS) API
o as-create-launch-config– Create a group of EC2
instances of which the application will run.
o as-create-auto-scaling-group - This call sets the
parameters that governs when and how to scale up
and down an Auto Scaling group.
o as-create-or-update-trigger – Create the triggers to
indicate when to scale up or down.
31
33. Improving Business Logic
o Auto – scalability to load balance .
o Multiple classes of users.
o Top Class user does not have to wait.
o Lower class users’ request is queued.
o Extension : Multiple queues to service multiple classes
o Premium user – No queuing, direct service
o Medium user – Queued, timely
o Standard user – Queued, untimely
33
34. Improving Business Logic
Standard Users
Mid-range Users
High-End Users
Support Multiple
Classes of Users.
34
35. Costs!
o Cheapest EC2 Linux Instance - $0.085/hour
o Amazon’s Auto scaling is free. Charges only for using
Amazon’s CloudWatch.
o Amazon‘s SQS –
o No charges for the first 100,000 Amazon SQS Requests.
o $0.01 per 10,000 Amazon SQS Requests
o Amazon’s S3 –
o Storage Used: $0.15 per GB-Month of storage.
o Network Data Transferred: $0.20 per GB of data transferred.
35
36. Reducing Vendor Tie-in
o Reduce dependency on vendor specific
services.
o Replace SQS with OpenMQ, Apache ActiveMQ
o Replace CloudWatch with Hyperic
o Implement your own Auto Scaling Logic.
36
37. Conclusion
Effectively deploy your application without major
modifications.
Run the application is original environment itself.
Add some more useful business logic to service different
class of users.
Obvious Advantages of Cloud Computing applicable
Pay only for what you use.
Scale up/down based on load
Design to make system more robust
37