相关文章推荐
严肃的香菇  ·  Guava ...·  2 年前    · 
含蓄的领带  ·  integer_百度百科·  3 年前    · 

DevOps and AWS

AWS provides a set of flexible services designed to enable companies to more rapidly and reliably build and deliver products using AWS and DevOps practices. These services simplify provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring your application and infrastructure performance.

DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.

Additional Resources:

What is DevOps?

DevOps Blog

Partner Solutions

Resources

The Amazon Builders' Library

Learn more about DevOps

The AWS Developer Tools help you securely store and version your application's source code and automatically build, test, and deploy your application to AWS or your on-premises environment.Start with AWS CodePipeline to build a continuous integration or continuous delivery workflow that uses AWS CodeBuild, AWS CodeDeploy, and other tools, or use each service separately.

AWS Developer Tools

AWS CodePipeline

AWS CodePipeline is a continuous integration and continuous delivery service for fast and reliable application and infrastructure updates. CodePipeline builds, tests, and deploys your code every time there is a code change, based on the release process models you define. This enables you to rapidly and reliably deliver features and updates.

Learn more

AWS CodeBuild

AWS CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy. With CodeBuild, you don’t need to provision, manage, and scale your own build servers. CodeBuild scales continuously and processes multiple builds concurrently, so your builds are not left waiting in a queue.

Learn more

AWS CodeDeploy

AWS CodeDeploy automates code deployments to any instance, including Amazon EC2 instances and on-premises servers. AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during application deployment, and handles the complexity of updating your applications.

Learn more

Instacart

Instacart uses AWS CodeDeploy to automate deployments for all of its front-end and back-end services. Using AWS CodeDeploy has enabled Instacart’s developers to focus on their product and worry less about deployment operations.

Read the case study

lululemon athletica

lululemon athletica uses a variety of AWS services to engineer a fully automated, continuous integration and delivery system. lululemon deploys artifacts distributed via Amazon S3 using AWS CodePipeline. From this stage, the artifacts are deployed to AWS Elastic Beanstalk.

Read the case study

Amazon Elastic Container Service

Amazon Elastic 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.

Learn more

AWS Lambda

AWS Lambda lets you run code without provisioning or managing servers. With Lambda, you can run code for virtually any type of application or backend service - all with zero administration. Just upload your code and Lambda takes care of everything required to run and scale your code with high availability.

Learn more

Coursera

Coursera uses Amazon Elastic Container Service to manage a microservices -based architecture for its applications. Coursera can now deploy software changes in minutes instead of hours in a resource-isolated environment.

Read the case study

Localytics

Localytics uses AWS Lambda to create microservices that ingest Amazon Simple Storage Service files and Kinesis data streams comprising about 100 billion data points each month

Read the case study

AWS CloudFormation

AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. You can use AWS CloudFormation’s sample templates or create your own templates.

Learn more

AWS OpsWorks

AWS OpsWorks is a configuration management service that uses Chef, an automation platform that treats server configurations as code. OpsWorks uses Chef to automate how servers are configured, deployed, and managed across your Amazon Elastic Compute Cloud (Amazon EC2) instances or on-premises compute environments. OpsWorks has two offerings, AWS Opsworks for Chef Automate, and AWS OpsWorks Stacks.

Learn more

Simple built its online banking platform on AWS. Using AWS CloudFormation, Simple can automate processes that once took months to complete and focus on its customer service rather than managing IT infrastructure.

Watch the video

The Toronto Star is Canada’s largest online news site. By using AWS OpsWorks, the Star reduced deployment time for its content management application from 3 hours to 20 minutes, saving costs and boosting productivity.

Read the case study

AWS Systems Manager

AWS Systems Manager is a management service that helps you automatically collect software inventory, apply OS patches, create system images, and configure Windows and Linux operating systems. These capabilities help you define and track system configurations, prevent drift, and maintain software compliance of your EC2 and on-premises configurations.

Learn more

AWS Config

AWS Config is a fully managed service that provides you with an AWS resource inventory, configuration history, and configuration change notifications to enable security and governance. Config Rules enables you to create rules that automatically check the configuration of AWS resources recorded by AWS Config.

Learn more

Prezi uses AWS Config to track configuration changes to Prezi's AWS resources. AWS Config sends notifications whenever resources are created, modified, or deleted. Prezi uses AWS Config rules to govern provisioning and configuration of its resources in AWS.

Read the case study

Amazon CloudWatch

Amazon CloudWatch is a monitoring service for AWS cloud resources and the applications you run on AWS. You can use Amazon CloudWatch to collect and track metrics, collect and monitor log files, set alarms, and automatically react to changes in your AWS resources.

Learn more

AWS X-Ray

AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture. With X-Ray, you can understand how your application and its underlying services are performing to identify and troubleshoot the root cause of performance issues and errors.

Learn more

The Globe and Mail is Canada’s most read newspaper with a national weekly digital readership of 4.7 million. It used Amazon CloudWatch to monitor the performance of its system and adopted a DevOps approach for infrastructure automation.

Read the case study

AWS CloudTrail

AWS CloudTrail is a web service that records AWS API calls for your account and delivers log files to you. The recorded information includes the identity of the API caller, the time of the API call, the source IP address of the API caller, the request parameters, and the response elements returned by the AWS service.

Learn more

Amazon DevOps Guru

Amazon DevOps Guru is a service powered by machine learning (ML) that is designed to make it easy to improve an application’s operational performance and availability. DevOps Guru helps detect abnormal application behavior so you can identify operational issues long before they impact your customers.

Learn more

Slack provides a messaging platform for unifying diverse communications services. Slack’s platform runs on AWS, leveraging a wide range of cloud services. The company uses AWS CloudTrail for monitoring logs related to Amazon EC2 instances.

Read the case study

AWS Elastic Beanstalk

AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.You can simply upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.

Learn more

Zillow migrated its image-processing and delivery system to AWS to solve performance issues and gain scalability. It uses Elastic Beanstalk to run a Python Imaging Library with custom code for its image processing work.

Read the case study

Rachio

Rachio is the creator of the Smart Sprinkler Controller, a WiFi-based irrigation controller. Rachio uses AWS Elastic Beanstalk to deploy and manage its website, apps, and APIs.

Read the case study

AWS CodeCommit

AWS CodeCommit is a fully-managed source contro l service that makes it easy for companies to host secure and highly scalable private Git repositories. You can use CodeCommit to securely store anything from source code to binaries, and it works seamlessly with your existing Git tools.

Learn more

Edmunds.com

Using AWS CodeCommit, Edmunds.com developers have a scalable, highly available source control service that reduces costs and simplifies administration.

Read the case study