Serverless and DevOps in 2020 – “Going serverless is a great way of cutting costs”
As 2019 comes to a close, one thing is clear – serverless computing is flourishing and everyone is eager to hop on the bandwagon. But has it gotten too big for its britches? Enterprises are eagerly migrating to the cloud regardless of the fact their DevOps teams are struggling to keep up with observability. We sat down with Shreyans Parekh, Senior Manager at AppDynamics, to talk about serverless in 2020.
JAXenter: There is a ton of hype around serverless and the pay-as-you-go structure is enticing to enterprises seeking to take their cloud strategy to the next level. What are the top 3 things to consider when making the decision to go serverless?
Serverless security will improve. Security vendors will continue to deliver solutions that reveal blind spots in networks.
Shreyans: Multi-platform with ease: the ease of use of selecting services from multiple vendors and having them work in harmony without needing cumbersome instrumentation, will be incredibly valuable for enterprises in 2020.
Serverless security will improve: security vendors will continue to deliver solutions that reveal blind spots in networks, making serverless adoption even more appealing to enterprises. More companies will also adopt new distributed policies for compliance and control.
Hybrid serverless systems: we will see a proliferation of diverse services to meet different standard requirements. For instance, AWS Lambda and Azure Cloud Functions have been driving serverless computing adoption in the same way that AWS EC2 and S3 did for public cloud IaaS.
JAXenter: Despite serverless computing’s massive growth in 2019, what are the top challenges DevOps teams continue to struggle with (e.g. observability) and how can IT leaders help them overcome them in 2020?
Shreyans: The top challenges that DevOps teams continue to struggle with include:
Failure to manage organizational change and collaboration challenges: cutting edge continuous security will rely on very strong collaboration between development and operations teams, forming DevSecOps practices.
The benefits of DevOps transformations vary by organization and can be difficult to measure: by providing an enterprise-level rubric for DevOps practices, the organization will be able to experience improved workflow and productivity.
Integrated container-as-a-service (CaaS) and perform-as-a-service (PaaS) cloud services do not always provide an environment best suited to your requirements for production applications out of the box. Make sure to perform a feasibility analysis and benchmark prior to implementing new microservices and DevSecOps practices.
JAXenter: How will serverless redefine end-user experiences in 2020? How will it enable businesses to provide better customer service?
Shreyans: Serverless technologies and an infrastructure-as-code approach can be used to architect, build and operate large-scale systems that are resilient to vendor failures while also improving the end-user experience. Serverless architectures will continue to be highly scalable and deliver high performance and the trend toward microservices architectures will continue to persist, bringing with them the promise of increased agility, resilience, scalability and developer productivity.
JAXenter: What are the top benefits customers expect to receive from their serverless investments in 2020?
Going serverless is also a great way of cutting costs as much less computing power and human resources are necessary.
Shreyans: With serverless architectures, customers can focus on their code and release immediately without having to spend weeks to deploy an app. Going serverless is also a great way of cutting costs as much less computing power and human resources are necessary. Serverless also allows for better scalability and improved latency, as serverless architectures usually have access points on a global scale.
The technology of serverless computing solves a number of engineering problems and allows developers to prototype and develop faster. As resource scaling is automatic and flexible, the operational costs are also lower for organizations. Adopting serverless computing solutions like AWS or Azure can lower development costs greatly. Operational costs are also lowered, as the cloud provider will handle the infrastructure and its operational process including maintenance, security and scalability.
Serverless computing ensures that you can implement microservices to break down complex applications into small and easily manageable modules, which make the entire process of developing and testing software programs agile.
What are you hearing from customers when it comes to their cloud migration goals and challenges for the new year? What is your biggest piece of advice for them?
Shreyans: The primary goals for cloud migrations in the new year include: modernization for competitive advantage, scalability and agility and centralized and secure control over operations in multiple locations. The cost-benefit of the cloud migration can enable companies to be more efficient with their resources, allowing them to easily upscale or downscale their IT requirements.
The challenge for many customers will be to identify the key business objectives that they want to assess during the cloud migration process. Customers should fully understand the benefits of their cloud platform, along with the overall cost structure of their cloud migration. They should also assess the type of data that should be stored in their cloud platforms, at what location and how to manage their data for secure access.
Thank you very much!