Choosing a Compute Option on AWS

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ต.ค. 2024

ความคิดเห็น • 51

  • @BeABetterDev
    @BeABetterDev  2 ปีที่แล้ว +10

    Service ratings are based on my personal opinion. Anything you disagree with? Let me know below!

  • @himanshugta1724
    @himanshugta1724 3 หลายเดือนก่อน +4

    One of the best video on internet to choose a compute on AWS

  • @allanbengco670
    @allanbengco670 2 ปีที่แล้ว +14

    I used Lambda for the serverless functions needed by an app I am developing. I must say, after a short learning curve, it is very easy to implement, including triggering functions based on Cloudwatch events, then writing to DynamoDB based on those events. Just be careful though in writing Lambda functions. I accidentally forgot to trap a certain scenario, and the Lambda repeatedly retried, triggering an endless loop. Good thing I was able to take action immediately!

    • @grim789
      @grim789 2 ปีที่แล้ว

      Good to know. How were you able to figure out the loop? Did Cloudwatch notify you? I'm still learning AWS.

    • @allanbengco670
      @allanbengco670 2 ปีที่แล้ว +4

      @@grim789 It won't notify, but the Cloudwatch logs will indicate repeated attempts (and errors) to run the Lambda function.
      For example, you created a Lambda function that will trigger every time a record is inserted in a DynamoDB based on the CW event. If, let's say you forgot to include null value trapping on the function, it might run repeatedly until it 'succeeds'. I believe there is a certain limit to these attempts, but naturally, the function will keep running resulting to higher AWS bill.
      So, the best way to deploy a function is to check the Cloudwatch logs when testing to ensure that your function or your application code can handle different scenarios that would prevent inadvertent 'endless' loop.

    • @ygormartinsr
      @ygormartinsr ปีที่แล้ว +2

      @@allanbengco670 kinda late, but CloudWatch also let's you setup alarms for certain metrics (invocations count, errors count, concurrent executions, average running time...) and you can also setup limits for these

    • @gonzalooviedo5435
      @gonzalooviedo5435 4 หลายเดือนก่อน

      I can see Lambda is something very expensive, don't you think?

    • @allanbengco670
      @allanbengco670 4 หลายเดือนก่อน

      @@gonzalooviedo5435 I don't see it as expensive when compared to my previous experience of maintaining serverful architecture, particularly on the cost of in-premise data center or co-location. The value of Lambda being auto-scaling also adds value versus cost of constantly monitoring and upgrading your own servers.
      Serverless solution also greatly reduces required number of IT staff.

  • @mikeonofre8635
    @mikeonofre8635 2 ปีที่แล้ว +7

    A very concise and well explained. My only comment on this video is why EKS was not included ?

    • @s3cunit
      @s3cunit 2 ปีที่แล้ว

      My thought was because EKS isn't really an "AWS" service. The services above are AWS only, but EKS isn't really.

  • @JohnSmithhh
    @JohnSmithhh 2 หลายเดือนก่อน +1

    Man your video is insaaaane!! thank you so much, its so a mess for newbie like me to understand the different aws services, you provided extraordinary informations!

  • @TawfekDaghistani
    @TawfekDaghistani 2 ปีที่แล้ว +6

    I feel I had to say thank you , a big thank with a a lot of respect! , the charts made it very clear

  • @MithrilFist
    @MithrilFist 2 ปีที่แล้ว +2

    Thanks for this, I was going to use EC2 but now App Runner looks perfect.

    • @BeABetterDev
      @BeABetterDev  2 ปีที่แล้ว

      This is exactly why I created the video! Glad I could help!

  • @kannankalidasan
    @kannankalidasan 3 หลายเดือนก่อน +1

    Great explanation. I am interested to know which library used to design this chart ?

  • @user-qr4jf4tv2x
    @user-qr4jf4tv2x 10 วันที่ผ่านมา

    Beanstalk,ec2,lambda,lightsail are my favorite

  • @kneza96BG
    @kneza96BG 2 ปีที่แล้ว +2

    Great video sir, it helped me understand all these services better and i have a solution architect associate certificate. One question though: Why did you not include EKS? It has just as much right as ECS to be here.

    • @KarstenLangPedersen
      @KarstenLangPedersen 2 ปีที่แล้ว +1

      EKS should not be used unless you already have Kubernetes experience. The learning curve is steep and the advantage over ECS is the community surrounding Kubernetes.

  • @TLabsLLC-AI-Development
    @TLabsLLC-AI-Development หลายเดือนก่อน

    Super solid stuff here.

  • @andresdigi25
    @andresdigi25 2 ปีที่แล้ว +1

    Nice video. In my current job we deploy all our apis to ECS(not fargate). They work pretty well but I found lambda more easier to understand(less networking stuff). Years ago used beanstalk for a java app but the current SRE team hate it and said is just an old service from aws

  • @jasper5016
    @jasper5016 2 ปีที่แล้ว +2

    Wow this is so important video. Thanks

  • @bugra320
    @bugra320 2 ปีที่แล้ว

    Great overview and explanation, thanks!

  • @j4878
    @j4878 2 ปีที่แล้ว

    I like apprunner. Takes care of my worries, wohoo!

  • @billmoney1
    @billmoney1 2 ปีที่แล้ว +1

    Cost so important!! Cool video

  • @rickharold7884
    @rickharold7884 2 ปีที่แล้ว +1

    Cool summary

  • @moekaz8
    @moekaz8 2 ปีที่แล้ว

    You can eliminate lambda cold start times by provisioning concurrency

  • @DanielWeikert
    @DanielWeikert 2 ปีที่แล้ว

    Can you do a tutorial on bringing your own customer docker image ML Model on aws sagemaker?

  • @AriKhuu
    @AriKhuu ปีที่แล้ว

    This is amazing thank you.

  • @griffincosgrove8927
    @griffincosgrove8927 2 ปีที่แล้ว +3

    Is it fair to say beanstalk is a compute service? Traditionally it's seen as an orchestration tool

    • @BeABetterDev
      @BeABetterDev  2 ปีที่แล้ว

      Its a bit of a toss up and tbh I kind of doubted myself including it in this comparison. There's pros and cons for calling it compute or not.

    • @griffincosgrove8927
      @griffincosgrove8927 2 ปีที่แล้ว +1

      @@BeABetterDev actually AWS calls beanstalk a compute service. Guess that's what we roll with.

    • @BeABetterDev
      @BeABetterDev  2 ปีที่แล้ว

      haha !

  • @imeanittoyou886
    @imeanittoyou886 2 ปีที่แล้ว +1

    Thank you so much sir

  • @jonan2199
    @jonan2199 2 ปีที่แล้ว

    Have you made the diagrams yourself? Thanks for the video!

  • @rizkysoedrajadt2694
    @rizkysoedrajadt2694 2 ปีที่แล้ว +1

    Don't matter how long you take, long as you do it cause you love to

  • @DanielWeikert
    @DanielWeikert 2 ปีที่แล้ว

    Do you have videos for all of them? So far Lambda is most easiest to use imO

  • @bluemangroupie
    @bluemangroupie 7 หลายเดือนก่อน

    Thanks!

  • @HabiburRahman-dh7oy
    @HabiburRahman-dh7oy 2 ปีที่แล้ว +1

    respect for you

  • @AMX0013
    @AMX0013 5 หลายเดือนก่อน

    Can anyone help me out by poining out how APprunner and Fargate differ from each other ?

  • @nitropan
    @nitropan หลายเดือนก่อน

    How can you use Fargate without using ECS or EKS?

    • @yannisbecker9472
      @yannisbecker9472 27 วันที่ผ่านมา

      Fargate is just an execution mode for ECS. You will not be able to use it without touching ECS.

  • @eee_05_debjitdutta45
    @eee_05_debjitdutta45 2 หลายเดือนก่อน

    🙏

  • @PostMasterNick
    @PostMasterNick 2 ปีที่แล้ว

    Who else tried to clean their monitor with the Fargate graphic? ✋

  • @jhonedoe3734
    @jhonedoe3734 2 ปีที่แล้ว

    a constructive feedback here. I love your videos but the voiceover doesn't sound natural, it's like if you try to make your voice deep in purpose. The videos will be much more comfortable if you just talk normally. Thanks for the video anyway, good work!

    • @BeABetterDev
      @BeABetterDev  2 ปีที่แล้ว +4

      Sorry but thats my normal voice.