Application of AWS Services and AWS Developer Tools to Access AWS

Spread the love

Why AWS?

With the inception of cloud computing lots of businesses across the world have slowly started adopting to the new pay as go model rather than the legacy model. AWS is a major cloud service provider with more than a decade of offering different SaaS(Software-as-Service), IaaS(Infrastructure-as-Service), PaaS(Platform-as-Service). AWS allows business to develop, build, and host vast range of applications from their different regions across the world. AWS’s Service is available in 28 regions and few more regions coming soon across the world.

What are the common applications of AWS?

AWS is used to host all sort of business applications such as:

  1. Web Applications
  2. Data Analytical Applications
  3. Data Storage

AWS’s wide range of services like EC2, CloudFront which help in hosting simple Web Applications to very complex multi tier applications with help of other services such as RDS, DynamoDB, ElasticCache, OpenSearch and many more. Similarly AWS also have a lot of offerings when it comes to data analytical services such as DSM, Kinesis, EMR, and many more. 

When it come to storage AWS have lots of data stores to offer such as S3, Glacier, EBS, EFS, Instance Store, Snowball, etc.

What are the ways of Accessing AWS?

There are multiple ways of accessing AWS Resources, below are some:

  1. Console: We can access using Amazon Web Services Console, where we can login using IAM username and password or federated login.
  2. CLI: Majority of service’s API’s can be reached using CLI. Which can be configured using AWS access key and secret key.
  3. SDK: AWS Service can be reached from code(programmatically).

Developer Tools in AWS:

AWS has multiple tools in offering to help developers developing an application, below are some of the most common one’s:

  1. Cloud 9: Cloud9 is the cloud IDE, which can be accessed from browser and generally used for writing and running and debugging code in different languages.
  2. Code Commit: Code Commit is the central code repository where developers chekin their code for collaboration and re-usability.
  3. Code Pipeline: Code Pipline is used in achieving automated release cycles, by setting up different workflows for different environments.
  4. Code Build: Code Build takes the source code compiles and builds packages which can be then deployed to application servers.
  5. Code Deploy: Code Deploy helps in deploying the packaged source code to the end system where the application will be deployed.

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top