Serverless

Modis engineers have deep experience in the delivery of effective serverless solutions, dating back to 2014.

Find out more about AWS Serverless

What is Serverless?

Serverless is a paradigm in digital service delivery in which the operator of a service or piece of software has no visibility or interaction with the servers and underlying architecture that implements the software’s functionality. While the software still runs on compute infrastructure and servers, the underlying hardware and software configuration is full managed, with patching, fault tolerance, and scalability hidden away and seamless to the user.

As such, the billing mechanism is pay per use of the software service, not cents per hour of a server that runs the service. Don’t use it, then nothing to pay. Use a Serverless service and the cost will reflect that duration of use. Contrast that with a virtual or physical server and you pay for it in cost units over some period of time, or up front for a physical server, whether you use it or not.

With AWS, the concept of Serverless covers a range of types of services: storage, compute, application integration, analytics and machine learning services.

Scaling with Serverless architectures is seamless; the granularity of the compute function, instead of the compute server, is controlled by managing the concurrency of the service. We set design an upper limit on concurrency, and the provider operates up to that level.

Gone is the need to manage servers and operating systems; patching, rebooting, downtime; this becomes the cloud provider responsibility, at no additional cost. All we concentrate on, is implementing business logic in a programming language version and updating the language major-version over time (eg, Python 2 to 3, Java 8 to 11).

Serverless Components with AWS

Serverless compute in AWS is a service known as Lambda.

Modis engineers create software solutions in a supported programming language, deploy to the AWS Lambda compute service, and orchestrate when this code will be executed.

These solutions are massively scalable, efficient, and thus extremely cost effective.

Within the ever-expanding suite of AWS Serverless components are options on:

  • Lambda: Customer code execution, supporting multiple programming languages
  • HTTPS API endpoint with API Gateway
  • HTTPS certificate vending, with ACM (free and automated within the AWS environment)
  • Application scale-out Messaging services, such as notification and queuing services
  • NoSQL database with DynamoDB, used to power high volume and low volume solutions alike
  • S3: object (file) storage
  • CloudFront: a global content delivery network with advanced capabilities
  • Lambda@Edge: the merging of the Lambda code execution service within the CloudFront Content Delivery distributed network Edge locations
  • Step Functions: a framework to produce applications that work on a distributed event mechanism
  • X-Ray: for distributed application tracing
  • CloudWatch: application metrics, alarms, dashboards
  • CloudWatch Logs: durable log storage
  • CloudWatch Events: Task Schedular/cron as a service
  • And many more…

Modis uses these components to architect, implement, and operate digital solutions and integrations for our customers.

Modis AWS Serverless History

Modis has a history in the Cloud of skating to where the puck is heading (as AWS says) and being ready to deliver technical solutions to customers that are well-architected, secure, and scalable. When AWS services launch (and sometimes before), our technical teams start understanding and interpreting the value they may have to our customers. For example, with the introduction of AWS Lambda, the Modis team knew it would be significant for a number of customer workloads. When the Sydney launch of Lambda occurred, Modis had already completed our Proof of Concept in other regions, with deployment templates and patterns ready to go.

In early 2016, when AWS Lambda launched in Australia, Modis stood up a production service for one of our customers, to be used by staff at a federal government agency. With a monthly cost measured in single-digit dollars, that service has been secure and cost effective for the agency.

These days, we run Serverless analytics pipelines, web services, integration components, and much more using Serverless as the underlying capability.

Trusted Partner for delivery in the cloud

There are several limitations that we are familiar with in a Serverless environment, and Modis engineers are highly experienced in this domain over many years. While Serverless may be an attractive option, it may not suit your requirements. The Modis ASW Practice team can help guide your project, provide advice on suitability, patterns and anti-patterns, and ensure you can leverage the reduced operational overheads of Serverless in your digital service delivery.

What can Modis do for you?

The Modis AWS Practice can help you with your Serverless applications. With our adjacent technical delivery capabilities in project management, change management, and testing, we can offer full-service delivery of your desired outcome.

  • Application Architecture
  • Proof of Concept Implementation
  • Software Implementation and Integration services
  • Implementation Testing
  • Continual DevOps improvements
Find out how Modis can provide you with innovative AWS cloud based solutions and servicesModis has been an AWS Advanced Tier Partner since 2014. Modis' AWS Cloud Consulting services encompasses fundamentals of cyber security, fault tolerant digital system architecture, modernisation, traditional virtual machine or through to modern Serverless approaches, commercial off-the-shelf software operation to bespoke software development, delivered with high throughput, repeatable DevOps approaches to operations. With over half a decade of running critical authoritative government data sets that affects the lives of millions of citizens and the economies of the state, Modis has one of the most mature, experienced and recognised consulting service providers in the world. More importantly, we like to work very closely with our customers, not providing something to purchase, but taking a deep understanding of their business, and providing the recommendations and implementations to ensure a modern, efficient, reliable and secure environment for digital business systems.Contact us
We operate around the world. Would you like to find out more about your local office?Find out about Modis