We just need to focus on our code and rest lambda function will take care of everything Review collected by and hosted on G2.com.
Sometime we need extra compute to, there are some cold start issues Review collected by and hosted on G2.com.
The ease of creating/managing resources be it serverless or managed by us. We migrated the old architecutere to AWS using various services like DMS, Step functions, Lambda, ECS, SNS,SQS,Redshift etc. The integration/implementation process was quite easy and stable. As a team we used to focus more on logic rather than worrying about the infrastructure. Within a year we were able to migrate everything to AWS. We used the new Architecture everyday from ingestion to reporting. Review collected by and hosted on G2.com.
There were scenarios where the lambda services were not able to invoke other resources which led to data loss. but after connecting to the customer support team we could analyze the issue and with the suggestions of the support team could see to it that the same issue does not arises again. Review collected by and hosted on G2.com.
AWS Lambda provides a way to to just you code with any headache of actually managing the underlying hardware or infrastructer since it is not hosted on a dedicated service server it is called serverless computing but still does require a server to run just not a dedicated one.
Billing system for AWS Lambda is what is unique lets say you run a piece of code on lamda and takes about 1 second to complete , you are only charged for that 1 second of computation and also first 1000 runs are free from aws. Also very easy to implement and can be in any number of ways offering support for numourous languages like nodejs, python.etc. In a sense you are just writing in funtion, thats why it is often called lambda funtions.
Customer Support is really top notch , was faing some cinnectivity issue, got in touch with a tech support within an hours got all the necessary documentation and all the peace of code I was missing. Review collected by and hosted on G2.com.
If your funtions are being run base on some aws triggers and it perfoming normal computation or making chnages inside your AWS host then it well and but as soon as you step of AWS it starts to show its limitations, if you want to run some code and get the output from outside the AWS then you can do so through API Gateway but adding Authortization and Poilicies becomes quite complex if you have not done it before. Review collected by and hosted on G2.com.
As a software engineer, there are several things that I really love about AWS! First and foremost, I appreciate the exceptional scalability and elasticity it offers. With AWS, I can easily expand or shrink resources based on the demands of my application, ensuring optimum performance and cost optimization.
Another great aspect is the wide range of services provided by AWS. Whether it's computing power with EC2, data storage with S3, or managed databases with RDS, AWS has a comprehensive suite of tools to meet my needs. It also integrates seamlessly with other popular developer tools, making development and deployment workflows streamlined.
The security features of AWS are also impressive. With extensive compliance certifications, robust encryption options, and built-in security measures, I can trust that my applications and data are well protected. Review collected by and hosted on G2.com.
The only thing I dislike about AWS is that they frequently update their UI, which can sometimes make it difficult to find the right option. Review collected by and hosted on G2.com.
For a project we integrated AWS Lambda with GitLab. For that we used OpenId connect method for both of them to integrate. First we need to add GITLAB as an identity provider in AWS IAM dashboard, then we need to create a role for gitlab and add the audience also as Gitlab there. Then we need to copy the ARN of this role and add it as variable in Gitlab. This would create a connection between AWS and Gitlab. We need to give that IAM role access permission for AWS Lambda. Then we can access AWS Lambda function by calling it in the CI script which a gitlab.ci.yml file. This was how I integrated AWS Lambda with Gitlab. It was super easy and I was able to do all that setup in no time. I have also used AWS lambda to fetch data from RDS. Where I wrote a lambda function in python, triggered it through API gateway then the Lambda function fetched code from RDS.
Python codes work very easily and efficiently in AWS Lambda. Lambda is really very important service, our team in my organisation use it extensively. I have written some Lambda functions which delete all the services in everyones aws account in my organisation after 9 PM which is after office hours unless I have made an exception. Which is quite handy. It helps in reducing exccesive billing of unused services. First I tried it for my account and now my whole organisations accounts have these Lambda functions and that has significantly reduced hundreds of dollars for us. In AWS Lambda is that we do not need to provision or manage any kinds of servers. We only need to write lambda function and the AWS Lambda executes functions in response to events. Lambda supports multiple languages.
Another best thing about lambda is it scales automatically according to traffic and we do not need to do anything for that. Also in AWS Lambda we are only billed for the compute time and not for the time we store the code which makes it very cost effective.Lambda can be easily integrated with various Aws services easily. We can also deploy applications on Lambda. These are all the things i liked about lambda. Review collected by and hosted on G2.com.
Lambda has cold start issues that means if we are using a function after long time the is little latency.The AWS Lambda code we need to write for java is very diificult and very long. The maximum execution time for lambda function is 900 sec I think if we need more we would have to use other service. Sometimes when we dont use a lambda function for very long It results in delayed executed which can affect some applications where we need high latency. One problem I faced a lot with AWS Lambda is that when put in private VPC it was not working properly. It was not able to make connection to RDS even when provided with VPC Endpoints connect to RDS. These are things that i dislike about Lambda. Review collected by and hosted on G2.com.
We can instantly deploy our applications on the AWS Review collected by and hosted on G2.com.
pricing of the AWS Cloud in some of the serices like Lambda, etc. Review collected by and hosted on G2.com.
Developer experience - Eazy to use. Focus on code, not infrastructure.
Scalability - Lambda scales automatically from a few requests per day to a thousand requests per second
Support - Lambda supports all the generate-purpose programming languages. If not, you can also spin your docker container.
Integration - It's easy to integrate with a variety of AWS services.
Performance - it helps us to boost your performance, especially in CPU-intensive tasks. Review collected by and hosted on G2.com.
Initially, you feel like the price is nothing, but when you start using the product daily, you think the price is a huge concern regarding the AWS lambda or any other server services on any platform.
Concurrent execution is excellent, but the problem is that lambda is sharing the same EFS storage. Review collected by and hosted on G2.com.
Although I am still exploring many aspects of AWS Lambda, but till now as per my experience with Lambda function, I like its serverless architecture, cost efficiency with pay-as-you-go pricing, seamless event-driven model, and versatile language support.With Lambda functions its very easy now to build scalable and efficient applications. Review collected by and hosted on G2.com.
So far, i do not face any such difficulties. The only challenge I see is to debug and troubleshoot the serverless environment. Review collected by and hosted on G2.com.
Ease of use. Just get in there and write Python, Node.js, .Net, Ruby, etc runtimes and get them running without any worry about infrastructure to run it on. Lambda is super-easy to use for almost any developer. Lambda can fire at very fast iterations one after another... it takes a lot to choke it! It also integrates so well with the entire AWS world of services, but also allows you to access external sources as well. Billing is also at a MICROSECOND level... so it truly is "pay for what you us" model. Review collected by and hosted on G2.com.
Max runtime is only 15 mins for a job. If you are efficient though this typically is not a problem. Also, memory is limited, but at 10 GB limity, if you are using memory intensive workloads higher than that, you should probably be using something beefier to process your jobs anyway. Review collected by and hosted on G2.com.