Today, we are opening private preview access to Serverless Console – the operations console for teams monitoring and collaborating on next-generation cloud apps. Serverless infrastructure promises more productivity potential than ever before, but scaling teams and applications remains a challenge. Teams are distracted by managing permissions, complex monitoring dashboards, and noisy alerts.
Console solves this by offering one place for better access control, monitoring and troubleshooting, so teams can get back to doing what matters most, building software.
Elegant Monitoring made for developers
Serverless Console provides the most elegant monitoring and troubleshooting suite of tools specifically designed for cloud developers (not operators or infrastructure).
Traditional monitoring tools focus on monitoring infrastructure with countless dashboards, views, configuration, and instrumentation requirements. This forces developers to maintain complex dashboards, installing custom instrumentation, and scramble across accounts when they need to troubleshoot.
Serverless Console provides a new perspective on monitoring by automatically detecting common serverless architecture patterns, like REST APIs, GraphQL, and functions, as well as their dependencies like Stripe, Twilio, FaunaDB, and Dynamo. Not only will you have dev-centric dashboards, but you’ll also get dev-centric alerts, cost estimation tools, a powerful invocation explorer and comprehensive invocation details. Developers can also enable real-time log streaming to quickly debug and deploy fixes without waiting for logs to be indexed in Cloudwatch or Elastic.
The Serverless Framework will automatically instrument your apps upon deployment. Serverless Console also provides tools you’ll need to instrument your apps for containers and functions that are deployed using other Infrastructure as Code tools.
While Serverless Console provides elegant dev-centric monitoring and alerting, you may already have a monitoring solution in place. You’ll be able to take advantage of the automatic instrumentation and real-time log streaming to forward all metrics and events to your existing monitoring services centrally.
Quickly find individual invocation details and logs across all AWS accounts, apps, and stages with a consolidated explorer with powerful filters.
Track costs, errors, latency, and detailed metrics for common serverless patterns like REST APIs, Containers, and GraphQL
Share and Protect AWS Accounts
Serverless Console provides an easy way for admins to connect AWS Accounts, give developers access to deploy to any stage, and restrict access with fine grained access controls.
If you don’t already, you’ll likely have multiple AWS accounts across your teams and environments. In fact, AWS has gone as far as recommending one AWS Account per app per stage. This is great for security isolation; however, with more AWS Accounts managing cost and access gets increasingly complex.
Serverless Console simplifies AWS Account sharing and protection by decoupling AWS Account management from deployment. Using Serverless Console, admins can create teams, connect to AWS accounts, and assign the AWS Accounts to app stages (like dev or prod). With fine grained access controls admins can control what apps and AWS Accounts users and teams have access to.
When a developer deploys using the Serverless Framework, Serverless Console will generate temporary AWS account credentials so developers never need access to long lived access credentials.
Console’s AWS account management supports the Serverless Framework with support for other Infrastructure as Code tools like CDK, CloudFormation, and Terraform coming soon.
Connect your AWS accounts
Protect deployments to stages
Add contributors to stages
Secrets Management for API Keys, Certs, Config, and more
Serverless Console provides secrets management for API Keys, Certs, config, and more so you can centrally manage secrets across AWS Accounts, apps, and stages.
AWS Accounts are just one thing you need to protect, additionally your apps need secrets like API keys or certificates. While there are solutions like SSM and dot-env files, these come with complexity and security trade-offs.
Serverless Console cleanly separates the concerns of managing secrets from using secrets. In the Serverless Console, admins are able to create the secrets and parameters in apps and stages.
Developers simply use variables in their Serverless Framework serverless.yml to add references to the Parameters, which get replaced at deployment time. Initially this will be supported in the Serverless Framework, but in the future we will add support for other Infrastructure as Code tools like CDK, CloudFormation, and Terraform, so you can access your secrets and parameters there too.
Manage parameters in Serverless Console
Use parameters at deployment time your serverless.yml
Or use parameters at runtime in code
Keep your favorite tools
We know growing teams already use countless services in their toolbox to build, manage, and monitor apps. Serverless Console is built from the ground up to provide robust integrations with infrastructure as code tools, monitoring services, and cloud providers.
Serverless Console builds on top Serverless Framework with a focus on AWS, however, robust integrations are coming soon so keep your eyes open for upcoming announcements.
Do it right the first time with Enterprise Support
While Serverless Console provides the tools you need to go to production and scale your team, nothing beats the confidence you’ll gain from having the team that built the Serverless Framework at your fingertips. With enterprise support your team can collaborate with our serverless experts via email, web, or slack.
Sign up today to get preview access to the new Serverless Console.