Coder Social home page Coder Social logo

serverless-community-survey-2020's Introduction

Serverless Community Survey - DRAFT

The serverless landscape is constantly evolving, and trying to keep up with the latest innovations and trends is a daunting task. As someone who loves building things with serverless (and sharing that knowledge with others), I wanted to get a better understanding of the serverless community. I find it incredibly helpful to understand how others use serverless, what they are building with it, and the challeges they are facing.

UPDATE: There has been a tremendous amount of feedback and I'm working with some others to incorporate it all. We've pushed the release back a week to Feburary 11th, 2020!

So what's the deal with this survey?

There have been several great serverless surveys, but I wanted to create one for the community, by the community. What questions do YOU want answered? How can the answers to these questions help you further the goal of serverless adoption, either in your organization, or for customers of your product?

Are you open-sourcing the survey results?

YES!!! The raw data will be published (minus any personally identifiable information) for ANYONE in the community to use as they please. Use it to help choose the most popular framework or database for your organization. Discover new use cases that you can shift workloads to. If you're building serverless tools and products, use it to understand which services potential customers are using, what their pain points are, and where they are in their serverless journeys.

How many respondents do you expect?

Hopefully, a lot! In order to run a high quality survey and offer participants a chance to win something, I've partnered with the team at Nuweba to sponsor the survey. They are going to cover survey expenses, host the realtime results, and donate an Oculus Quest and a Nintendo Switch as prizes for participants. They will have access to the same data as everyone else. An email address will be required in order to enter the drawing, but it WILL NOT be used for marketing purposes.

I will also feature the survey in the Off-by-none newsletter and on the Serverless Chats Podcast.

How can I participate?

Below there are some sample/possible questions. Please feel free to suggest new questions, add or change answers to existing ones, or tell me that some of these questions don't make any sense! You can add an ISSUE, send an email to contact[at]jeremydaly.com, or DM me on Twitter (@jeremy_daly).

When will this survey go live?

I'm shooting for a go live date of Feburary 4th, 2020 Feburary 11th, 2020, and the survey will run for four weeks.

Possible Questions

Below are a list of possible questions to ask respondents. This is where I NEED YOUR HELP! These are just some ideas that I had with some possible answer, but there are many more questions that could be asked. Your feedback is critical to making this survey a success.

As I get feedback, I'll update the questions and answers. Please do not submit PRs, it'll be too hard to manage.

Also, the questions below are in no particular order, so the final survey will flow better than this list.

1. Which public cloud providers do you use?

  • Amazon Web Services
  • Alibaba
  • Cloudflare
  • Google Cloud Platform
  • IBM Cloud
  • Microsoft Azure
  • Oracle Cloud
  • Rackspace
  • Tencent
  • Other: ______________
  • None

2. How long has your organization been running production applications in the cloud?

  • Less than 6 months
  • 6 months to a year
  • 1 to 2 years
  • 3 or more years
  • We do not run production application in the cloud

3. How would you describe your current level of serverless usage?

  • I only work on serverless projects
  • I mostly work on serverless projects, but sometimes need to do other non-serverless projects
  • I work on serverless sometimes, but mostly focus on non-serverless projects
  • I only use it for personal projects, but not at my job
  • I don’t use serverless at all

4. Before using serverless, what was your level of experience with the public cloud?

  • I had used multiple public clouds to run production workloads
  • I had used a single public cloud provider to run a production workload
  • I had used the public cloud in a limited capacity
  • I had never used the public cloud before

5. Which FaaS (Functions as a Service) products do you use?

  • AWS Lambda
  • Alibaba Cloud Function
  • Azure Funtions
  • CloudFlare Workers
  • Google Cloud Functions
  • IBM Cloud Functions
  • Kubeless
  • OpenFaas
  • Oracle Functions
  • FN Project
  • Knative
  • Alibaba Cloud
  • Spotinst Functions
  • Other:

6. Which container-based products do you use?

  • Alibaba Container Service for Kubernetes
  • AWS Fargate
  • AWS ECS
  • AWS EKS
  • Google Cloud Run
  • Google Kubernetes Engine
  • IBM Cloud Kubernetes Service
  • Azure Kubernetes Service
  • Red Hat OpenShift Container Platform
  • Oracle Cloud Infrastructure Container Engine for Kubernetes
  • Kubernetes
  • Other:

7. Which managed services do you use?

NOTE: This could be a long list. Is there a better way to ask this?

8. Which framework(s)/services do you currently use with serverless?

  • Architect
  • AWS Amplify
  • AWS CDK
  • Serverless Application Model (SAM)
  • Serverless Framework
  • Kappa
  • Sparta
  • Apex Framework
  • Terraform
  • Gordon
  • Stackery
  • ClaudiaJS
  • Zappa
  • Chalice
  • Apex
  • A custom framework
  • None
  • Other:______

9. Which services and/or tools do you use to monitor your serverless applications?

  • Epsagon
  • Dashbird
  • AWS CloudWatch
  • AWS CloudWatch ServiceLens
  • Loggly
  • CloudZero
  • Sumo Logic
  • Thundra
  • AWS X-Ray
  • AppDynamics
  • Serverless Framework Pro
  • Data Dog
  • New Relic
  • Lumigo
  • Splunk
  • Azure Application Insights
  • Other: ____________

10. What security solution do you use for your serverless applications?

  • PureSec/Palo Alto Networks
  • Protego/Check Point
  • Aqua Security
  • Other: ______________

11. What are your main pain points when using serverless?

  • Latency (Cold Starts)
  • Security
  • Debugging
  • Monitoring
  • Vendor Lock-in
  • Deployments
  • Cost
  • Platform Limitations (tmp folder size, duration, etc.)
  • GPU Support
  • Other:_____

12. Where do you hear about new updates and technologies related to serverless?

  • Newsletters
  • Podcasts
  • Blogs
  • Serverless vendor websites/blogs
  • Medium
  • Reddit
  • Tech News
  • Conferences and Meetups
  • Webinars
  • Other: _____

13. What “serverless” databases do you currently use?

  • DynamoDB
  • Managed Cassandra
  • Google Cloud Store
  • FaunaDB
  • Aurora Serverless
  • CouchBase
  • Azure Cosmos DB
  • Other: ____

14. What frameworks and tools are you using for orchestration and workflows?

  • Azure Durable Functions
  • Azure Logic Apps
  • AWS Step Functions
  • Other: ____

15. Which of the following use cases do you use serverless for?

  • REST APIs
  • GraphQL
  • ETL/Data Processing tasks
  • DevOps/Operational tasks
  • IoT
  • 3rd party services integration
  • Security automation
  • Single Page Applications (SPAs)
  • Chatbots
  • Edge computing
  • Other: ________

16. What do think about the amount of educational materials available for serverless?

  • Not nearly enough
  • Some, but very scattered
  • Some, but easily accessible
  • Enough, but scattered
  • Just enough, and easily accessible
  • Too much
  • No opinion

17. How likely are you to build a serverless application in the next 6 months?

  • Very likely
  • Somewhat likely
  • Somewhat unlikely
  • Very unlikely

18. How would you define “multi-cloud”?

  • Running multiple copies of your application in different public cloud providers
  • Running different applications in separate public clouds
  • Running cloud agnostic applications that can be ported between clouds
  • Running applications that utilize different cloud/SaaS providers (e.g. Stripe, Twilio)
  • Other: ______

19. How many serverless applications are you running in production?

[enter number]

20. Which roles in your organization decide on creating new services using serverless?

  • Developer
  • DevOps
  • Team Lead
  • Architect
  • VP of Engineering
  • CTO
  • Other:____

21. How were you affected by AWS Lambda’s Provisioned Concurrency Announcement?

  • Not affected
  • Somewhat affected
  • It changed the way I work
  • It had a big impact on my job
  • I didn't know about it

22. Did the latest improvements to AWS Lambdas in VPCs affect your opinion of Lambda and/or Serverless?

  • Not at all
  • Somewhat affected
  • Had a significant effect
  • Changed my mind
  • I wasn't aware of it

23. What is the primary language your organization uses to develop serverless applications?

  • Node.js
  • Python
  • Go
  • Java
  • Ruby
  • PHP
  • C#
  • Other:____

24. What other languages does your organization use to develop serverless applications?

  • Node.js
  • Python
  • Go
  • Java
  • Ruby
  • PHP
  • C#
  • Other:____

25. How would you define your organization?

  • Enterprise
  • Medium-sized
  • Small business
  • Start up
  • Side project/bootstrapped

26. How many employees are there in your organization?

  • Just me
  • 2-10
  • 11-50
  • 51-100
  • 101-200
  • 201-500
  • 501-1000
  • More than 1,000

27. What is your title?

[enter text]

28. What is your company name? (not to be shared with results)

[enter text]

29. How long has your company/organization been in business?

  • Less than a year
  • 1 to 2 years
  • 2 to 5 years
  • 5 to 10 years
  • More than 10 years

30. In which industry is your business?

  • Software & Internet
  • Retail
  • Media
  • Marketing and Advertising
  • Food and Beverage
  • Transportation
  • Insurance
  • Automotive
  • Telecommunications
  • Health
  • Education
  • Real Estate
  • Non-Profit
  • Law and Government
  • Manufacturing
  • Other:_____

31. Does your company serve consumers, businesses, or both?

  • Consumers
  • Businesses
  • Both

32. What features are missing from serverless?

Open-ended or should this be a list?

serverless-community-survey-2020's People

Contributors

jeremydaly avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.