• Friday

    • Did a few days of Advent of Code. Missed so much from vacation that I won’t fully catch up, unfortunately.
    • 2yr hard inquiries for home clearing soon.
    • Async, await, gather. Coroutines, not threads. App determines handoffs, not OS scheduler.
    • Remember HTTP/1, new TCP connection for every static fetch. Gets resource intensive. HTTP/2, multiplexing all over 1 connection. But if packet loss, blocking. HTTP/3 uses QUIC (multiplexing over UDP) instead of TCP.
    • More aws reinvent agenda viewing:
      • Architecting your serverless applications for hyperscale.
        • Great overview. Say, 1k requests/s bursting to 25k.
        • CloudFront (AWS CDN) sitting in front of S3. API gateway for the entry, routing, rate limiting, etc. Then lambda, dynamodb+aurora on the backend. SNS+SES for queueing notifications.
        • CloudWatch (monitoring) provides suggestions for optimizing coldstart time (to provision a new env) for lambda. Lambda also provides power tuning, calibrating memory and such to optimize function timing and therefore concurrency.
        • RDS proxy in front of DBs to manage connections, secrets, more.
        • Elasticache in front of aurora, DAX in front of dynamo.
        • X-Ray distributed tracing.
      • Amazon Managed Blockchain: When to use blockchain.
        • For where multiple entities/actions/events need consensus (with equal rights). Not for high performance (although solana 50k transactions per second now).
        • Public vs private blockchains, of course. Public like eth. Private like an internal for tracking eg shipments.
      • Advanced Amazon VPC design and new capabilities.
        • Full overview. Transit gateway, direct connect, more. Didn’t pay 100% attention to this one.
      • ML with Metaflow and Kubernetes: Prototype to production on Amazon EKS.
        • Metaflow: workflow infra for data science (compute, orch, monitoring, deploy, etc). Python lib that offers decorators to define the flow.
      • Accelerate front-end web and mobile development with AWS Amplify.
        • UI for model/schema definition. Easy integration with dynamo. Test interface. Deployment helpers.
      • Create from anywhere: The Netflix Workstations story.
        • Control plane in Java, Agent in Go, deployment with Spinnaker, Salt (remember python ansible) for config.
      • Building connected auto solutions with AWS IoT.
        • This was a case study for IoT in automobiles, not a technical overview.
      • Optimize compute for cost and capacity.
        • Processors: Intel, AMD, and AWS’ own graviton. Can be optimized for burst, compute, mem, general, gpu. Mixed model, scaling. The usual subjective calibration.
      • Optimize your Amazon EC2 usage with AMD-based instances.
        • 3rd gen EPYC CPUs, codenamed Milan.
      • AWS Outposts: Bringing the AWS experience on premises.
        • Integrations (eg terraform) still work. Better latency. Shorter network. Private.
        • The common rack is 42U, about the size of a fridge. Runs Nitro and the control plane. The hypervisor, the vpc network, ebs, everything. Cabled out of the box. All hardware. There are also smaller options.
      • Full-stack observability in your application-first/hybrid world (Cisco).
        • Breadth, just an overview of various observability components. Few examples.