Amazon Web Services (AWS) – the leader in Cloud Services – has data centers all over the world, and more features within those services than any other cloud provider globally (1957 new features were released only in 2018), innovating in areas such as Artificial Intelligence, Internet of Things and Serverless Computing.
In the fourth quarter of 2018, Amazon reported $7.43 billion in revenue from its cloud-computing business, up 45.3% from the same period a year earlier. For the full 2018 year, AWS brought in $25.7 billion, a 47% jump on the 2017 year.
Major enterprises such as Netflix, Instagram, Unilever, BMW and many more use AWS to run their applications.
Bottom line: no one ever imagined the way AWS would change the internet and our lives.
Why Use AWS?
AWS makes everybody’s life easier: developers, data scientists, business people, IT Operations Managers and many more. AWS allows you to get started on the right foundation, develop more efficiently and deploy faster to deliver more value to your customers.
AWS benefits at a glance:
Easy to create resources
Provides speed and agility
Scalable and high-performance
Some of the Most Useful Services
Based on my experience and the conversations I had with clients and colleagues recently, these are the common challenges and AWS services that can help:
Challenge #1: What’s the best way to start creating a modern app for a team without DevOps engineers available?
Mobile applications require cloud services for actions that can’t be done directly on the device, such as offline data synchronization, storage, or data sharing across multiple users. AWS Amplify provisions and manages backends for your mobile applications. Amplify also automates the application release process of both your front-end and back-end allowing you to deliver features faster.
Challenge #2: Limited number of environments lowers productivity and morale
Solution: CloudFormation and Service Catalog
If you’re looking for a way to automate cloud deployments to gain more efficiency and reduce human error, CloudFormation is one of your options. This service enables you to deploy things like virtual machines, networks, databases, storage, users, permissions, custom applications, and security appliances on the AWS cloud platform using infrastructure as code.
AWS Service Catalog allows organizations to centrally manage commonly deployed IT services, and helps organizations achieve consistent governance and meet compliance requirements. End users can quickly deploy only the approved IT services they need, following the constraints set by your organization.
Challenge #3: Lack of CI/CD lowers productivity and velocity
Solution: CodePipeline and other Code* services
Continuous integration (CI) and continuous delivery (CD) help teams to be more productive when shipping software with quality built in: they can make discrete changes frequently, release those changes programmatically and deliver updates without disruption. You can build a CI/CD pipeline using AWS CodePipeline. This service automates the steps required to release your software changes continuously, enabling you to rapidly and reliably deliver features and updates.
Challenge #4: GDPR and reinventing the wheel
Since the European Union’s General Data Protection Regulation (GDPR) came into force across the European Union on 25 May 2018, AWS has offered services and resources to help customers comply with the requirements that may apply to their activities.
Cognito is a user directory, letting you easily add user sign-up and authentication to your mobile and web apps. Amazon Cognito also enables you to authenticate users through an external identity provider and provides temporary security credentials to access your app’s backend resources in AWS or any service behind Amazon API Gateway. Amazon Cognito works with external identity providers that support SAML or OpenID Connect, social identity providers (such as Facebook, Twitter, Amazon) and you can also integrate your own identity provider.
There are many other Amazon Web Services that allow enterprises, start-ups, small and medium sized businesses to respond quickly to changing business requirements.
A Dedicated AWS Roadshow Powered by Pentalog
Not long ago, I traveled throughout Romania & Moldova to talk with the tech community in Bucharest, Brasov, Iasi, Cluj and Chisinau and to showcase the value of using AWS. The dedicated AWS Roadshow had three main objectives:
Promote the value of cloud services
Showcase AWS solutions for common problems
Raise awareness for our new Customer DevOps service and the Cloud Mentoring Program in Pentalog
Based on the feedback, participants appreciated the quality of the presentation, the selection of the information, the examples I offered and the passion for sharing knowledge on this subject. Some of them showed interest in learning more on their own and developing the set of skills in order to become a Cloud Developer.
AWS Mentoring as Part of Pentalog’s Continuous Learning Commitment
For all our colleagues interested in Cloud technologies, we at Pentalog have started a program addressing this topic. To date, there are already over 25 colleagues and counting enrolled in the AWS Cloud Mentoring Program where we share best practices and spread the knowledge about DevOps.
Our objective is to mentor our colleagues, help them get AWS certified, and start their cloud journey.
Some will join our new Customer DevOps service (our cloud center of excellence) that is focused on helping clients, teams and individuals have a better understanding and usage of DevOps practices and services while providing high quality Cloud-based solutions.
Using a dedicated DevOps culture, Agile methodology and results-driven leadership, Pentalog’s Customer DevOps Service provides a full lifecycle approach and a cultural change in IT focusing on providing solutions faster, more often, more reliably, and aligned with business requirements.
The team is comprised of senior DevOps Engineers and Cloud Solution Architects that ensure thorough vision and architecture are planned and delivered to our customers.