Podcasts about amazon cloudfront

  • 25PODCASTS
  • 114EPISODES
  • 41mAVG DURATION
  • ?INFREQUENT EPISODES
  • Sep 25, 2024LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about amazon cloudfront

Latest podcast episodes about amazon cloudfront

Cloud Masters
Amazon CloudFront Deep Dive: Optimizing performance, cost, and security

Cloud Masters

Play Episode Listen Later Sep 25, 2024 37:47


In this episode, we dive into Amazon CloudFront, exploring its benefits, use cases, and cost optimization strategies. Specifically, we go into the importance of Average Object Size (AOS) when wanting to sign a CloudFront PPA. We also discuss how using CloudFront saves you on data transfer costs compared to alternative solutions, its versatility in handling both static and dynamic content, and the importance of page-loading time for user experience. Finally, we conclude with an examination of security considerations when using CloudFront, including strategies for mitigating DDoS attacks while keeping costs in check.

AWS Developers Podcast
CloudFront hosting toolkit

AWS Developers Podcast

Play Episode Listen Later Jun 21, 2024 36:18


This week's episode of the AWS Developers podcast dives into the CloudFront Hosting Toolkit, a command-line tool designed to streamline web application deployment on AWS. The podcast explores how the toolkit simplifies the process by enabling deployment to Amazon S3 with exposure through CloudFront. Additionally, it delves into the creation of an automated deployment pipeline linked to your Git repository. Listeners will gain insights into configuring advanced features like dynamic routing for the latest application version, eliminating the need for cache invalidation. The episode offers a comprehensive overview of the CloudFront Hosting Toolkit and guidance on getting started. With Achraf Souk, Edge Specialist SA, AWS and Corneliu Croitoru https://www.linkedin.com/in/achrafsouk/ https://www.linkedin.com/in/corneliucroitoru/ **Links** Here are the links to the tools, technologies, or articles we mentioned in this episode. Amazon CloudFront hosting toolkit https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-cloudfront-hosting-toolkit/ AWS CodePipeline https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html Amazon CloudFront functions https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-functions.html Amazon CloudFront Key Value Store https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/kvs-with-functions.html AWS CodeBuild https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html AWS Step Functions https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html Build on AWS Edge https://aws.amazon.com/developer/application-security-performance/?whats-new-cards.sort-by=item.additionalFields.postDateTime&whats-new-cards.sort-order=desc&public-talk-id.sort-by=item.additionalFields.DisplayDate&public-talk-id.sort-order=desc&blogs-id.sort-by=item.additionalFields.createdDate&blogs-id.sort-order=desc A/B Testing on AWS https://aws.amazon.com/developer/application-security-performance/articles/a-b-testing/

SEO Is Not That Hard
Quick SEO Tips #51 to #60

SEO Is Not That Hard

Play Episode Listen Later May 20, 2024 10:31 Transcription Available


Send us a Text Message.Ever felt like the secret world of SEO is just too complex to crack? Well, worry no more! Join me, Ed Dawson, as I slice through the jargon and serve up tips 51 through 60 from my personal playbook of 101 SEO strategies. I'm peeling back the curtain on the mysteries of content delivery networks, revealing why giants like Cloudflare and Amazon CloudFront could be your best allies in the quest for lightning-fast website performance. Plus, I'll share why mingling at SEO conferences like Brighton SEO isn't just about the complimentary pens – it's a goldmine for making industry connections that could catapult your online presence to stardom.With over two decades of experience tucked under my belt, I'm not just here to preach – I'm here to guide you through the treacherous waters of Google's manual penalties and out into the clear blue sea of page one rankings. Whether you're struggling with SEO setbacks or looking to elevate your game, my Twitter (@channel5) and email (podcast@keywordspeopleuse.com) are always open for your questions. No query too small, no issue too big; let's tackle them together. So grab that PDF from the show notes, and let's embark on a journey that not only enlightens but also empowers you with the tools to make your website the envy of the internet.SEO Is Not That Hard is hosted by Edd Dawson and brought to you by KeywordsPeopleUse.comYou can get your free copy of my 101 Quick SEO Tips at: https://seotips.edddawson.com/101-quick-seo-tipsTo get a personal no-obligation demo of how KeywordsPeopleUse could help you boost your SEO then book an appointment with me nowAsk me a question and get on the show Click here to record a questionFind Edd on Twitter @channel5Find KeywordsPeopleUse on Twitter @kwds_ppl_use"Werq" Kevin MacLeod (incompetech.com)Licensed under Creative Commons: By Attribution 4.0 Licensehttp://creativecommons.org/licenses/by/4.0/

In Depth
Timeless lessons on running software companies that endure | Alyssa Henry (Square, Amazon, Microsoft)

In Depth

Play Episode Listen Later Apr 18, 2024 76:55


Alyssa Henry is the former CEO of Square, a financial services company providing products and services used by over 4 million merchants. Formerly at Amazon, Alyssa led the development and growth of Simple Storage Service (S3) at AWS. Alyssa now serves as an Independent Director at Intel and Confluent. —  In today's episode, we discuss: Lessons from Amazon, Microsoft, and Square “Minimum Remarkable Products” versus Minimum Viable Products Navigating different work cultures in big tech Insider reactions to the disruptive launch of AWS “Pioneer” versus “fast-follower” companies —  Referenced: Amazon: https://www.amazon.com Amazon Web Services: https://aws.amazon.com Bill Gates: https://www.linkedin.com/in/williamhgates Block, Inc: https://block.xyz Cash App: https://cash.app Fast Company - Back To Square One: https://www.fastcompany.com/3033412/back-to-square-one Gokul Rajaram: https://www.linkedin.com/in/gokulrajaram1 Jack Dorsey: https://twitter.com/Jack James Hamilton: https://www.linkedin.com/in/jameshamilton4 Jeff Bezos: https://twitter.com/jeffbezos Microsoft: https://www.microsoft.com Oracle Corporation: https://www.oracle.com Sarah Friar: https://www.linkedin.com/in/sarah-friar Square: https://squareup.com Tom Szkutak: https://www.linkedin.com/in/tom-szkutak-4b59817 WSJ - Mobile-Payments Startup Square Discusses Possible Sale: https://www.wsj.com/articles/SB10001424052702303825604579513882989476424 —  Where to find Alyssa Henry: LinkedIn: https://linkedin.com/in/alyssa-henry-0905692 Twitter/X: https://twitter.com/alyssahhenry —  Where to find Brett Berson: LinkedIn: https://www.linkedin.com/in/brett-berson-9986094/ Twitter/X: https://twitter.com/brettberson —  Where to find First Round Capital: Website: https://firstround.com/ First Round Review: https://review.firstround.com/ Twitter: https://twitter.com/firstround YouTube: https://www.youtube.com/@FirstRoundCapital This podcast on all platforms: https://review.firstround.com/podcast —  Timestamps: (00:00) Introduction (02:20) Lessons from Microsoft and Amazon (08:29) Noticeable consistencies in the human condition (10:50) Differences in culture at Amazon, Microsoft and Square (13:27) Why “customers come first,” even above employees and community (14:01) Why fast-followers can be less customer-focused (15:50) The challenge of commercializing research projects (18:58) Joining Square and “building a picture” of the org (24:55) Knowing what to replicate from past companies (27:45) Questioning norms in new companies (28:41) The importance of effective communication systems (31:31) How to operationalize company values (33:38) Why shared beliefs are crucial for good company culture (37:05) Building Minimal Remarkable Products at Square (38:13) How to scale an aesthetic (42:46) Org design lessons from Square (50:06) How to align different teams behind business priorities (52:57) Lessons learned from fierce competition (57:39) The “fast follower” vs “pioneer” playbook (61:05) The original thinking behind AWS (66:08) The unlikely origin of Amazon CloudFront and other products (73:47) How Jeff Bezos influenced Alyssa

AWS Morning Brief
Somebody's Sorry for Party Rocking

AWS Morning Brief

Play Episode Listen Later Nov 20, 2023 6:38


AWS Morning Brief for the week of November 20, 2023 with Corey Quinn. Links: re:Quinnvent Wednesday night drinkup at Atomic Liquors Nature Walk Amazon CloudWatch Logs announces regular expression filter pattern support for Live Tail  Amazon EBS announces Snapshot Lock to protect snapshots from inadvertent or malicious deletions  Amazon MSK Serverless now supports all programming languages Amazon Time Sync Service now supports microsecond-accurate time  AWS CloudTrail Lake announces new pricing option optimized for flexible retention AWS Cost Explorer now provides more historical and granular data AWS announces IPv6 tiered VPCs and subnets AWS Lambda console now features a single pane view of metrics, logs, and traces Announcing Research and Engineering Studio on AWS  Announcing PartyRock, an Amazon Bedrock Playground Amazon Bedrock now provides access to Meta's Llama 2 Chat 13B model  Happy anniversary, Amazon CloudFront: 15 years of evolution and internet advancements New – Multi-account search in AWS Resource Explorer Introducing instance maintenance policy for Amazon EC2 Auto Scaling  The serverless attendee's guide to AWS re:Invent 2023  Amazon EKS and Kubernetes sessions at AWS re:Invent 2023  Optimize AZ traffic costs using Amazon EKS, Karpenter, and Istio Editorial Join us for a week of AWS Amplify launches 

AWS Morning Brief
AWS Wallet Extractor

AWS Morning Brief

Play Episode Listen Later Aug 28, 2023 6:25


AWS Morning Brief for the week of August 28, 2023, with Corey Quinn. Links: Amazon Aurora Global Database introduces Global Database Failover Amazon ElastiCache for Memcached simplifies creating new clusters in the AWS Management Console Improvements to multi-account management for Amazon GuardDuty AWS Certificate Manager introduces Enterprise Controls to help govern certificate issuance AWS Cost Explorer announces support for AWS Billing Conductor AWS Microservice Extractor now supports visualizing very large enterprise applications AWS re:Post launches an enhanced search experience Announcing AWS ROSA console support for the ROSA with hosted control planes preview EC2 Hibernate now supports Amazon EC2 M7i and M7i-flex instances Manage Cost Allocation Tags with Last-Updated and Last-Used timestamps  Protecting an AWS Lambda function URL with Amazon CloudFront and Lambda@Edge  Choose AWS Graviton and cloud storage for your Ethereum nodes infrastructure on AWS  How Amazon Finance Technologies built an event-driven and scalable remittance service using Amazon DynamoDB Upgrade from Amazon Aurora Serverless v1 to v2 with minimal downtime Next Big Things for Retail – Generative AI leads the pack but isn't alone Explain medical decisions in clinical settings using Amazon SageMaker Clarify Build a serverless store finder site using Amazon Location Service Configuring client IP address preservation with a Network Load Balancer in AWS Global Accelerator  How to use pulse-level control on OQC's superconducting quantum computer AWS Digital Sovereignty Pledge: Announcing new dedicated infrastructure options

Le Podcast AWS en Français
Amazon Cloudfront

Le Podcast AWS en Français

Play Episode Listen Later Jul 28, 2023 51:10


Une conversation sur le pourquoi et le comment utiliser un CDN. On commence en douceur et au fur et à mesure de la conversation, on rentre dans les détails : les stratégies de caching, des clés de caching, l'utilisation d'un CDN pour se protéger des attaques DDOS ou pour diminuer vos coûts. Ensuite nous parlons de Lambda on Edge et CloudFront functions pour exécuter du code en périmetre de votre infrastructure. Que vous soyez débutant ou expert en matière de CDN, vous apprendrez quelques chose en écoutant cet épisode.

Le Podcast AWS en Français
Amazon Cloudfront

Le Podcast AWS en Français

Play Episode Listen Later Jul 28, 2023 51:10


Une conversation sur le pourquoi et le comment utiliser un CDN. On commence en douceur et au fur et à mesure de la conversation, on rentre dans les détails : les stratégies de caching, des clés de caching, l'utilisation d'un CDN pour se protéger des attaques DDOS ou pour diminuer vos coûts. Ensuite nous parlons de Lambda on Edge et CloudFront functions pour exécuter du code en périmetre de votre infrastructure. Que vous soyez débutant ou expert en matière de CDN, vous apprendrez quelques chose en écoutant cet épisode.

AWS Morning Brief
SCPs Are Not For Me..s?

AWS Morning Brief

Play Episode Listen Later May 18, 2023 2:21


Last week in security news: Amazon CloudFront announces one-click security protections, SCPkit helps you manage your SCPs, A walk through AWS Verified Access policies, and more!Links: Aetonix was nominated for a potential S3 Bucket Negligence Award Google has launched its Passkey implementation A story about MSI leaking its own signing keys Kentik once again has a marvelously unhinged video that you're going to want to watch. This AWS IAM Wishlist is a great place to start if you're an AWS IAM product manage Amazon CloudFront announces one-click security protections  A walk through AWS Verified Access policies  Tool of the week: SCPkit helps you manage your SCPs

The Cloud Pod
208: Azure AI Lost in Space

The Cloud Pod

Play Episode Listen Later Apr 21, 2023 57:43


Welcome to the newest episode of The Cloud Pod podcast! Justin, Ryan and Matthew are your hosts this week as we discuss all the latest news and announcements in the world of the cloud and AI. Do people really love Matt's Azure know-how? Can Google make Bard fit into literally everything they make? What's the latest with Azure AI and their space collaborations? Let's find out! Titles we almost went with this week: Clouds in Space, Fictional Realms of Oracles, Oh My.  The cloudpod streams lambda to the cloud A big thanks to this week's sponsor:  Foghorn Consulting, provides top-notch cloud and DevOps engineers to the world's most innovative companies. Initiatives stalled because you have trouble hiring?  Foghorn can be burning down your DevOps and Cloud backlogs as soon as next week.

The Cloud Pod
207: AWS Puts Up a New VPC Lattice to Ease the Growth of Your Connectivity

The Cloud Pod

Play Episode Listen Later Apr 15, 2023 31:18


AWS Puts Up a New VPC Lattice to Ease the Growth of Your Connectivity AKA Welcome to April (how is it April already?) This week, Justin, Jonathan, and Matt are your guides through all the latest and greatest in Cloud news; including VPC Lattice from AWS, the one and only time we'll talk about Service Catalog, and an ultra premium DDoS experience. All this week on The Cloud Pod.  This week's alternate title(s): AWS Finally makes service catalogs good with Terraform Amazon continues to believe retailers with supply chain will give all their data to them Azure copies your data from S3… AWS copies your data from Azure Blobs… or how I set money on fire with data egress charges

AWS Morning Brief
Mining Your Data/Currency/Minerals

AWS Morning Brief

Play Episode Listen Later Mar 20, 2023 5:00


AWS Morning Brief for the week of March 20, 2023 with Corey Quinn. Links: jobs.lastweekinaws.com Amazon EC2 M1 Mac instances now support in-place operating system updates Announcing Amazon Linux 2023  AWS Chatbot now available in Microsoft Teams  Announcing cross-account support for Amazon S3 Multi-Region Access Points  Talk about cloud with a non-cloud audience  New – Use Amazon S3 Object Lambda with Amazon CloudFront to Tailor Content for End Users Implementing an event-driven serverless story generation application with ChatGPT and DALL-E The Future of Mining is in the Cloud 

Cloud Posse DevOps
Cloud Posse DevOps "Office Hours" (2022-11-30)

Cloud Posse DevOps "Office Hours" Podcast

Play Episode Listen Later Dec 1, 2022 62:11


Cloud Posse holds public "Office Hours" every Wednesday at 11:30am PST to answer questions on all things related to DevOps, Terraform, Kubernetes, CICD. Basically, it's like an interactive "Lunch & Learn" session where we get together for about an hour and talk shop. These are totally free and just an opportunity to ask us (or our community of experts) any questions you may have. You can register here: https://cloudposse.com/office-hoursJoin the conversation: https://slack.cloudposse.com/Find out how we can help your company:https://cloudposse.com/quizhttps://cloudposse.com/accelerate/Learn more about Cloud Posse:https://cloudposse.comhttps://github.com/cloudpossehttps://sweetops.com/https://newsletter.cloudposse.comhttps://podcast.cloudposse.com/[00:00:00] Intro[00:01:37] Terraform Provider Lint Toolhttps://github.com/bflad/tfproviderlint[00:02:49] Validates AWS IAM Policies in a Terraform HCL AWS IAM best practiceshttps://github.com/awslabs/terraform-iam-policy-validator[00:03:49] AWS re:Invent Highlights?https://aws.amazon.com/blogs/aws/top-announcements-of-aws-reinvent-2022/AWS Config rules now support proactive compliancehttps://aws.amazon.com/about-aws/whats-new/2022/11/aws-config-rules-support-proactive-compliance/Fully Managed Blue/Green Deployments in Amazon Aurora and Amazon RDShttps://aws.amazon.com/blogs/aws/new-fully-managed-blue-green-deployments-in-amazon-aurora-and-amazon-rds/Amazon CloudFront launches continuous deployment supporthttps://aws.amazon.com/about-aws/whats-new/2022/11/amazon-cloudfront-continuous-deployment-support/Accelerate Your Lambda Functions with Lambda SnapStarthttps://aws.amazon.com/blogs/aws/new-accelerate-your-lambda-functions-with-lambda-snapstart/Introducing Amazon Security Lake (Preview)https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-security-lake-preview/Introducing VPC Lattice – Simplify Networking for Service-to-Service Communication (Preview)https://aws.amazon.com/blogs/aws/introducing-vpc-lattice-simplify-networking-for-service-to-service-communication-preview/Announcing Amazon OpenSearch Serverless (Preview)https://aws.amazon.com/about-aws/whats-new/2022/11/announcing-amazon-opensearch-serverless-preview/AWS announces lower latencies for Amazon Elastic File Systemhttps://aws.amazon.com/about-aws/whats-new/2022/11/aws-announces-lower-latencies-amazon-elastic-file-system/Verified Permissions https://aws.amazon.com/verified-permissions/[00:57:54]  What do you think of AWS KMS External Key Store announcement, and what are some of the use-cases you can think of?[01:01:31]  Outro#officehours,#cloudposse,#sweetops,#devops,#sre,#terraform,#kubernetes,#awsSupport the show

52 Weeks of Cloud
52-weeks-aws-certified-developer-lambda-serverless

52 Weeks of Cloud

Play Episode Listen Later Sep 29, 2022 24:51


[00:00.000 --> 00:04.560] All right, so I'm here with 52 weeks of AWS[00:04.560 --> 00:07.920] and still continuing to do developer certification.[00:07.920 --> 00:11.280] I'm gonna go ahead and share my screen here.[00:13.720 --> 00:18.720] All right, so we are on Lambda, one of my favorite topics.[00:19.200 --> 00:20.800] Let's get right into it[00:20.800 --> 00:24.040] and talk about how to develop event-driven solutions[00:24.040 --> 00:25.560] with AWS Lambda.[00:26.640 --> 00:29.440] With Serverless Computing, one of the things[00:29.440 --> 00:32.920] that it is going to do is it's gonna change[00:32.920 --> 00:36.000] the way you think about building software[00:36.000 --> 00:39.000] and in a traditional deployment environment,[00:39.000 --> 00:42.040] you would configure an instance, you would update an OS,[00:42.040 --> 00:45.520] you'd install applications, build and deploy them,[00:45.520 --> 00:47.000] load balance.[00:47.000 --> 00:51.400] So this is non-cloud native computing and Serverless,[00:51.400 --> 00:54.040] you really only need to focus on building[00:54.040 --> 00:56.360] and deploying applications and then monitoring[00:56.360 --> 00:58.240] and maintaining the applications.[00:58.240 --> 01:00.680] And so with really what Serverless does[01:00.680 --> 01:05.680] is it allows you to focus on the code for the application[01:06.320 --> 01:08.000] and you don't have to manage the operating system,[01:08.000 --> 01:12.160] the servers or scale it and really is a huge advantage[01:12.160 --> 01:14.920] because you don't have to pay for the infrastructure[01:14.920 --> 01:15.920] when the code isn't running.[01:15.920 --> 01:18.040] And that's really a key takeaway.[01:19.080 --> 01:22.760] If you take a look at the AWS Serverless platform,[01:22.760 --> 01:24.840] there's a bunch of fully managed services[01:24.840 --> 01:26.800] that are tightly integrated with Lambda.[01:26.800 --> 01:28.880] And so this is another huge advantage of Lambda,[01:28.880 --> 01:31.000] isn't necessarily that it's the fastest[01:31.000 --> 01:33.640] or it has the most powerful execution,[01:33.640 --> 01:35.680] it's the tight integration with the rest[01:35.680 --> 01:39.320] of the AWS platform and developer tools[01:39.320 --> 01:43.400] like AWS Serverless application model or AWS SAM[01:43.400 --> 01:45.440] would help you simplify the deployment[01:45.440 --> 01:47.520] of Serverless applications.[01:47.520 --> 01:51.960] And some of the services include Amazon S3,[01:51.960 --> 01:56.960] Amazon SNS, Amazon SQS and AWS SDKs.[01:58.600 --> 02:03.280] So in terms of Lambda, AWS Lambda is a compute service[02:03.280 --> 02:05.680] for Serverless and it lets you run code[02:05.680 --> 02:08.360] without provisioning or managing servers.[02:08.360 --> 02:11.640] It allows you to trigger your code in response to events[02:11.640 --> 02:14.840] that you would configure like, for example,[02:14.840 --> 02:19.200] dropping something into a S3 bucket like that's an image,[02:19.200 --> 02:22.200] Nevel Lambda that transcribes it to a different format.[02:23.080 --> 02:27.200] It also allows you to scale automatically based on demand[02:27.200 --> 02:29.880] and it will also incorporate built-in monitoring[02:29.880 --> 02:32.880] and logging with AWS CloudWatch.[02:34.640 --> 02:37.200] So if you look at AWS Lambda,[02:37.200 --> 02:39.040] some of the things that it does[02:39.040 --> 02:42.600] is it enables you to bring in your own code.[02:42.600 --> 02:45.280] So the code you write for Lambda isn't written[02:45.280 --> 02:49.560] in a new language, you can write things[02:49.560 --> 02:52.600] in tons of different languages for AWS Lambda,[02:52.600 --> 02:57.600] Node, Java, Python, C-sharp, Go, Ruby.[02:57.880 --> 02:59.440] There's also custom run time.[02:59.440 --> 03:03.880] So you could do Rust or Swift or something like that.[03:03.880 --> 03:06.080] And it also integrates very deeply[03:06.080 --> 03:11.200] with other AWS services and you can invoke[03:11.200 --> 03:13.360] third-party applications as well.[03:13.360 --> 03:18.080] It also has a very flexible resource and concurrency model.[03:18.080 --> 03:20.600] And so Lambda would scale in response to events.[03:20.600 --> 03:22.880] So you would just need to configure memory settings[03:22.880 --> 03:24.960] and AWS would handle the other details[03:24.960 --> 03:28.720] like the CPU, the network, the IO throughput.[03:28.720 --> 03:31.400] Also, you can use the Lambda,[03:31.400 --> 03:35.000] AWS Identity and Access Management Service or IAM[03:35.000 --> 03:38.560] to grant access to what other resources you would need.[03:38.560 --> 03:41.200] And this is one of the ways that you would control[03:41.200 --> 03:44.720] the security of Lambda is you have really guardrails[03:44.720 --> 03:47.000] around it because you would just tell Lambda,[03:47.000 --> 03:50.080] you have a role that is whatever it is you need Lambda to do,[03:50.080 --> 03:52.200] talk to SQS or talk to S3,[03:52.200 --> 03:55.240] and it would specifically only do that role.[03:55.240 --> 04:00.240] And the other thing about Lambda is that it has built-in[04:00.560 --> 04:02.360] availability and fault tolerance.[04:02.360 --> 04:04.440] So again, it's a fully managed service,[04:04.440 --> 04:07.520] it's high availability and you don't have to do anything[04:07.520 --> 04:08.920] at all to use that.[04:08.920 --> 04:11.600] And one of the biggest things about Lambda[04:11.600 --> 04:15.000] is that you only pay for what you use.[04:15.000 --> 04:18.120] And so when the Lambda service is idle,[04:18.120 --> 04:19.480] you don't have to actually pay for that[04:19.480 --> 04:21.440] versus if it's something else,[04:21.440 --> 04:25.240] like even in the case of a Kubernetes-based system,[04:25.240 --> 04:28.920] still there's a host machine that's running Kubernetes[04:28.920 --> 04:31.640] and you have to actually pay for that.[04:31.640 --> 04:34.520] So one of the ways that you can think about Lambda[04:34.520 --> 04:38.040] is that there's a bunch of different use cases for it.[04:38.040 --> 04:40.560] So let's start off with different use cases,[04:40.560 --> 04:42.920] web apps, I think would be one of the better ones[04:42.920 --> 04:43.880] to think about.[04:43.880 --> 04:46.680] So you can combine AWS Lambda with other services[04:46.680 --> 04:49.000] and you can build powerful web apps[04:49.000 --> 04:51.520] that automatically scale up and down.[04:51.520 --> 04:54.000] And there's no administrative effort at all.[04:54.000 --> 04:55.160] There's no backups necessary,[04:55.160 --> 04:58.320] no multi-data center redundancy, it's done for you.[04:58.320 --> 05:01.400] Backends, so you can build serverless backends[05:01.400 --> 05:05.680] that lets you handle web, mobile, IoT,[05:05.680 --> 05:07.760] third-party applications.[05:07.760 --> 05:10.600] You can also build those backends with Lambda,[05:10.600 --> 05:15.400] with API Gateway, and you can build applications with them.[05:15.400 --> 05:17.200] In terms of data processing,[05:17.200 --> 05:19.840] you can also use Lambda to run code[05:19.840 --> 05:22.560] in response to a trigger, change in data,[05:22.560 --> 05:24.440] shift in system state,[05:24.440 --> 05:27.360] and really all of AWS for the most part[05:27.360 --> 05:29.280] is able to be orchestrated with Lambda.[05:29.280 --> 05:31.800] So it's really like a glue type service[05:31.800 --> 05:32.840] that you're able to use.[05:32.840 --> 05:36.600] Now chatbots, that's another great use case for it.[05:36.600 --> 05:40.760] Amazon Lex is a service for building conversational chatbots[05:42.120 --> 05:43.560] and you could use it with Lambda.[05:43.560 --> 05:48.560] Amazon Lambda service is also able to be used[05:50.080 --> 05:52.840] with voice IT automation.[05:52.840 --> 05:55.760] These are all great use cases for Lambda.[05:55.760 --> 05:57.680] In fact, I would say it's kind of like[05:57.680 --> 06:01.160] the go-to automation tool for AWS.[06:01.160 --> 06:04.160] So let's talk about how Lambda works next.[06:04.160 --> 06:06.080] So the way Lambda works is that[06:06.080 --> 06:09.080] there's a function and there's an event source,[06:09.080 --> 06:10.920] and these are the core components.[06:10.920 --> 06:14.200] The event source is the entity that publishes events[06:14.200 --> 06:19.000] to AWS Lambda, and Lambda function is the code[06:19.000 --> 06:21.960] that you're gonna use to process the event.[06:21.960 --> 06:25.400] And AWS Lambda would run that Lambda function[06:25.400 --> 06:29.600] on your behalf, and a few things to consider[06:29.600 --> 06:33.840] is that it really is just a little bit of code,[06:33.840 --> 06:35.160] and you can configure the triggers[06:35.160 --> 06:39.720] to invoke a function in response to resource lifecycle events,[06:39.720 --> 06:43.680] like for example, responding to incoming HTTP,[06:43.680 --> 06:47.080] consuming events from a queue, like in the case of SQS[06:47.080 --> 06:48.320] or running it on a schedule.[06:48.320 --> 06:49.760] So running it on a schedule is actually[06:49.760 --> 06:51.480] a really good data engineering task, right?[06:51.480 --> 06:54.160] Like you could run it periodically to scrape a website.[06:55.120 --> 06:58.080] So as a developer, when you create Lambda functions[06:58.080 --> 07:01.400] that are managed by the AWS Lambda service,[07:01.400 --> 07:03.680] you can define the permissions for the function[07:03.680 --> 07:06.560] and basically specify what are the events[07:06.560 --> 07:08.520] that would actually trigger it.[07:08.520 --> 07:11.000] You can also create a deployment package[07:11.000 --> 07:12.920] that includes application code[07:12.920 --> 07:17.000] in any dependency or library necessary to run the code,[07:17.000 --> 07:19.200] and you can also configure things like the memory,[07:19.200 --> 07:23.200] you can figure the timeout, also configure the concurrency,[07:23.200 --> 07:25.160] and then when your function is invoked,[07:25.160 --> 07:27.640] Lambda will provide a runtime environment[07:27.640 --> 07:30.080] based on the runtime and configuration options[07:30.080 --> 07:31.080] that you selected.[07:31.080 --> 07:36.080] So let's talk about models for invoking Lambda functions.[07:36.360 --> 07:41.360] In the case of an event source that invokes Lambda function[07:41.440 --> 07:43.640] by either a push or a pool model,[07:43.640 --> 07:45.920] in the case of a push, it would be an event source[07:45.920 --> 07:48.440] directly invoking the Lambda function[07:48.440 --> 07:49.840] when the event occurs.[07:50.720 --> 07:53.040] In the case of a pool model,[07:53.040 --> 07:56.960] this would be putting the information into a stream or a queue,[07:56.960 --> 07:59.400] and then Lambda would pull that stream or queue,[07:59.400 --> 08:02.800] and then invoke the function when it detects an events.[08:04.080 --> 08:06.480] So a few different examples would be[08:06.480 --> 08:11.280] that some services can actually invoke the function directly.[08:11.280 --> 08:13.680] So for a synchronous invocation,[08:13.680 --> 08:15.480] the other service would wait for the response[08:15.480 --> 08:16.320] from the function.[08:16.320 --> 08:20.680] So a good example would be in the case of Amazon API Gateway,[08:20.680 --> 08:24.800] which would be the REST-based service in front.[08:24.800 --> 08:28.320] In this case, when a client makes a request to your API,[08:28.320 --> 08:31.200] that client would get a response immediately.[08:31.200 --> 08:32.320] And then with this model,[08:32.320 --> 08:34.880] there's no built-in retry in Lambda.[08:34.880 --> 08:38.040] Examples of this would be Elastic Load Balancing,[08:38.040 --> 08:42.800] Amazon Cognito, Amazon Lex, Amazon Alexa,[08:42.800 --> 08:46.360] Amazon API Gateway, AWS CloudFormation,[08:46.360 --> 08:48.880] and Amazon CloudFront,[08:48.880 --> 08:53.040] and also Amazon Kinesis Data Firehose.[08:53.040 --> 08:56.760] For asynchronous invocation, AWS Lambda queues,[08:56.760 --> 09:00.320] the event before it passes to your function.[09:00.320 --> 09:02.760] The other service gets a success response[09:02.760 --> 09:04.920] as soon as the event is queued,[09:04.920 --> 09:06.560] and if an error occurs,[09:06.560 --> 09:09.760] Lambda will automatically retry the invocation twice.[09:10.760 --> 09:14.520] A good example of this would be S3, SNS,[09:14.520 --> 09:17.720] SES, the Simple Email Service,[09:17.720 --> 09:21.120] AWS CloudFormation, Amazon CloudWatch Logs,[09:21.120 --> 09:25.400] CloudWatch Events, AWS CodeCommit, and AWS Config.[09:25.400 --> 09:28.280] But in both cases, you can invoke a Lambda function[09:28.280 --> 09:30.000] using the invoke operation,[09:30.000 --> 09:32.720] and you can specify the invocation type[09:32.720 --> 09:35.440] as either synchronous or asynchronous.[09:35.440 --> 09:38.760] And when you use the AWS service as a trigger,[09:38.760 --> 09:42.280] the invocation type is predetermined for each service,[09:42.280 --> 09:44.920] and so you have no control over the invocation type[09:44.920 --> 09:48.920] that these events sources use when they invoke your Lambda.[09:50.800 --> 09:52.120] In the polling model,[09:52.120 --> 09:55.720] the event sources will put information into a stream or a queue,[09:55.720 --> 09:59.360] and AWS Lambda will pull the stream or the queue.[09:59.360 --> 10:01.000] If it first finds a record,[10:01.000 --> 10:03.280] it will deliver the payload and invoke the function.[10:03.280 --> 10:04.920] And this model, the Lambda itself,[10:04.920 --> 10:07.920] is basically pulling data from a stream or a queue[10:07.920 --> 10:10.280] for processing by the Lambda function.[10:10.280 --> 10:12.640] Some examples would be a stream-based event service[10:12.640 --> 10:17.640] would be Amazon DynamoDB or Amazon Kinesis Data Streams,[10:17.800 --> 10:20.920] and these stream records are organized into shards.[10:20.920 --> 10:24.640] So Lambda would actually pull the stream for the record[10:24.640 --> 10:27.120] and then attempt to invoke the function.[10:27.120 --> 10:28.800] If there's a failure,[10:28.800 --> 10:31.480] AWS Lambda won't read any of the new shards[10:31.480 --> 10:34.840] until the failed batch of records expires or is processed[10:34.840 --> 10:36.160] successfully.[10:36.160 --> 10:39.840] In the non-streaming event, which would be SQS,[10:39.840 --> 10:42.400] Amazon would pull the queue for records.[10:42.400 --> 10:44.600] If it fails or times out,[10:44.600 --> 10:46.640] then the message would be returned to the queue,[10:46.640 --> 10:49.320] and then Lambda will keep retrying the failed message[10:49.320 --> 10:51.800] until it's processed successfully.[10:51.800 --> 10:53.600] If the message will expire,[10:53.600 --> 10:56.440] which is something you can do with SQS,[10:56.440 --> 10:58.240] then it'll just be discarded.[10:58.240 --> 11:00.400] And you can create a mapping between an event source[11:00.400 --> 11:02.960] and a Lambda function right inside of the console.[11:02.960 --> 11:05.520] And this is how typically you would set that up manually[11:05.520 --> 11:07.600] without using infrastructure as code.[11:08.560 --> 11:10.200] All right, let's talk about permissions.[11:10.200 --> 11:13.080] This is definitely an easy place to get tripped up[11:13.080 --> 11:15.760] when you're first using AWS Lambda.[11:15.760 --> 11:17.840] There's two types of permissions.[11:17.840 --> 11:20.120] The first is the event source and permission[11:20.120 --> 11:22.320] to trigger the Lambda function.[11:22.320 --> 11:24.480] This would be the invocation permission.[11:24.480 --> 11:26.440] And the next one would be the Lambda function[11:26.440 --> 11:29.600] needs permissions to interact with other services,[11:29.600 --> 11:31.280] but this would be the run permissions.[11:31.280 --> 11:34.520] And these are both handled via the IAM service[11:34.520 --> 11:38.120] or the AWS identity and access management service.[11:38.120 --> 11:43.120] So the IAM resource policy would tell the Lambda service[11:43.600 --> 11:46.640] which push event the sources have permission[11:46.640 --> 11:48.560] to invoke the Lambda function.[11:48.560 --> 11:51.120] And these resource policies would make it easy[11:51.120 --> 11:55.280] to grant access to a Lambda function across AWS account.[11:55.280 --> 11:58.400] So a good example would be if you have an S3 bucket[11:58.400 --> 12:01.400] in your account and you need to invoke a function[12:01.400 --> 12:03.880] in another account, you could create a resource policy[12:03.880 --> 12:07.120] that allows those to interact with each other.[12:07.120 --> 12:09.200] And the resource policy for a Lambda function[12:09.200 --> 12:11.200] is called a function policy.[12:11.200 --> 12:14.160] And when you add a trigger to your Lambda function[12:14.160 --> 12:16.760] from the console, the function policy[12:16.760 --> 12:18.680] will be generated automatically[12:18.680 --> 12:20.040] and it allows the event source[12:20.040 --> 12:22.820] to take the Lambda invoke function action.[12:24.400 --> 12:27.320] So a good example would be in Amazon S3 permission[12:27.320 --> 12:32.120] to invoke the Lambda function called my first function.[12:32.120 --> 12:34.720] And basically it would be an effect allow.[12:34.720 --> 12:36.880] And then under principle, if you would have service[12:36.880 --> 12:41.880] S3.AmazonEWS.com, the action would be Lambda colon[12:41.880 --> 12:45.400] invoke function and then the resource would be the name[12:45.400 --> 12:49.120] or the ARN of actually the Lambda.[12:49.120 --> 12:53.080] And then the condition would be actually the ARN of the bucket.[12:54.400 --> 12:56.720] And really that's it in a nutshell.[12:57.560 --> 13:01.480] The Lambda execution role grants your Lambda function[13:01.480 --> 13:05.040] permission to access AWS services and resources.[13:05.040 --> 13:08.000] And you select or create the execution role[13:08.000 --> 13:10.000] when you create a Lambda function.[13:10.000 --> 13:12.320] The IAM policy would define the actions[13:12.320 --> 13:14.440] of Lambda functions allowed to take[13:14.440 --> 13:16.720] and the trust policy allows the Lambda service[13:16.720 --> 13:20.040] to assume an execution role.[13:20.040 --> 13:23.800] To grant permissions to AWS Lambda to assume a role,[13:23.800 --> 13:27.460] you have to have the permission for IAM pass role action.[13:28.320 --> 13:31.000] A couple of different examples of a relevant policy[13:31.000 --> 13:34.560] for an execution role and the example,[13:34.560 --> 13:37.760] the IAM policy, you know,[13:37.760 --> 13:39.840] basically that we talked about earlier,[13:39.840 --> 13:43.000] would allow you to interact with S3.[13:43.000 --> 13:45.360] Another example would be to make it interact[13:45.360 --> 13:49.240] with CloudWatch logs and to create a log group[13:49.240 --> 13:51.640] and stream those logs.[13:51.640 --> 13:54.800] The trust policy would give Lambda service permissions[13:54.800 --> 13:57.600] to assume a role and invoke a Lambda function[13:57.600 --> 13:58.520] on your behalf.[13:59.560 --> 14:02.600] Now let's talk about the overview of authoring[14:02.600 --> 14:06.120] and configuring Lambda functions.[14:06.120 --> 14:10.440] So really to start with, to create a Lambda function,[14:10.440 --> 14:14.840] you first need to create a Lambda function deployment package,[14:14.840 --> 14:19.800] which is a zip or jar file that consists of your code[14:19.800 --> 14:23.160] and any dependencies with Lambda,[14:23.160 --> 14:25.400] you can use the programming language[14:25.400 --> 14:27.280] and integrated development environment[14:27.280 --> 14:29.800] that you're most familiar with.[14:29.800 --> 14:33.360] And you can actually bring the code you've already written.[14:33.360 --> 14:35.960] And Lambda does support lots of different languages[14:35.960 --> 14:39.520] like Node.js, Python, Ruby, Java, Go,[14:39.520 --> 14:41.160] and.NET runtimes.[14:41.160 --> 14:44.120] And you can also implement a custom runtime[14:44.120 --> 14:45.960] if you wanna use a different language as well,[14:45.960 --> 14:48.480] which is actually pretty cool.[14:48.480 --> 14:50.960] And if you wanna create a Lambda function,[14:50.960 --> 14:52.800] you would specify the handler,[14:52.800 --> 14:55.760] the Lambda function handler is the entry point.[14:55.760 --> 14:57.600] And a few different aspects of it[14:57.600 --> 14:59.400] that are important to pay attention to,[14:59.400 --> 15:00.720] the event object,[15:00.720 --> 15:03.480] this would provide information about the event[15:03.480 --> 15:05.520] that triggered the Lambda function.[15:05.520 --> 15:08.280] And this could be like a predefined object[15:08.280 --> 15:09.760] that AWS service generates.[15:09.760 --> 15:11.520] So you'll see this, like for example,[15:11.520 --> 15:13.440] in the console of AWS,[15:13.440 --> 15:16.360] you can actually ask for these objects[15:16.360 --> 15:19.200] and it'll give you really the JSON structure[15:19.200 --> 15:20.680] so you can test things out.[15:21.880 --> 15:23.900] In the contents of an event object[15:23.900 --> 15:26.800] includes everything you would need to actually invoke it.[15:26.800 --> 15:29.640] The context object is generated by AWS[15:29.640 --> 15:32.360] and this is really a runtime information.[15:32.360 --> 15:35.320] And so if you needed to get some kind of runtime information[15:35.320 --> 15:36.160] about your code,[15:36.160 --> 15:40.400] let's say environmental variables or AWS request ID[15:40.400 --> 15:44.280] or a log stream or remaining time in Millies,[15:45.320 --> 15:47.200] like for example, that one would return[15:47.200 --> 15:48.840] the number of milliseconds that remain[15:48.840 --> 15:50.600] before your function times out,[15:50.600 --> 15:53.300] you can get all that inside the context object.[15:54.520 --> 15:57.560] So what about an example that runs a Python?[15:57.560 --> 15:59.280] Pretty straightforward actually.[15:59.280 --> 16:01.400] All you need is you would put a handler[16:01.400 --> 16:03.280] inside the handler would take,[16:03.280 --> 16:05.000] that it would be a Python function,[16:05.000 --> 16:07.080] it would be an event, there'd be a context,[16:07.080 --> 16:10.960] you pass it inside and then you return some kind of message.[16:10.960 --> 16:13.960] A few different best practices to remember[16:13.960 --> 16:17.240] about AWS Lambda would be to separate[16:17.240 --> 16:20.320] the core business logic from the handler method[16:20.320 --> 16:22.320] and this would make your code more portable,[16:22.320 --> 16:24.280] enable you to target unit tests[16:25.240 --> 16:27.120] without having to worry about the configuration.[16:27.120 --> 16:30.400] So this is always a really good idea just in general.[16:30.400 --> 16:32.680] Make sure you have modular functions.[16:32.680 --> 16:34.320] So you have a single purpose function,[16:34.320 --> 16:37.160] you don't have like a kitchen sink function,[16:37.160 --> 16:40.000] you treat functions as stateless as well.[16:40.000 --> 16:42.800] So you would treat a function that basically[16:42.800 --> 16:46.040] just does one thing and then when it's done,[16:46.040 --> 16:48.320] there is no state that's actually kept anywhere[16:49.320 --> 16:51.120] and also only include what you need.[16:51.120 --> 16:55.840] So you don't want to have a huge sized Lambda functions[16:55.840 --> 16:58.560] and one of the ways that you can avoid this[16:58.560 --> 17:02.360] is by reducing the time it takes a Lambda to unpack[17:02.360 --> 17:04.000] the deployment packages[17:04.000 --> 17:06.600] and you can also minimize the complexity[17:06.600 --> 17:08.640] of your dependencies as well.[17:08.640 --> 17:13.600] And you can also reuse the temporary runtime environment[17:13.600 --> 17:16.080] to improve the performance of a function as well.[17:16.080 --> 17:17.680] And so the temporary runtime environment[17:17.680 --> 17:22.280] initializes any external dependencies of the Lambda code[17:22.280 --> 17:25.760] and you can make sure that any externalized configuration[17:25.760 --> 17:27.920] or dependency that your code retrieves are stored[17:27.920 --> 17:30.640] and referenced locally after the initial run.[17:30.640 --> 17:33.800] So this would be limit re-initializing variables[17:33.800 --> 17:35.960] and objects on every invocation,[17:35.960 --> 17:38.200] keeping it alive and reusing connections[17:38.200 --> 17:40.680] like an HTTP or database[17:40.680 --> 17:43.160] that were established during the previous invocation.[17:43.160 --> 17:45.880] So a really good example of this would be a socket connection.[17:45.880 --> 17:48.040] If you make a socket connection[17:48.040 --> 17:51.640] and this socket connection took two seconds to spawn,[17:51.640 --> 17:54.000] you don't want every time you call Lambda[17:54.000 --> 17:55.480] for it to wait two seconds,[17:55.480 --> 17:58.160] you want to reuse that socket connection.[17:58.160 --> 18:00.600] A few good examples of best practices[18:00.600 --> 18:02.840] would be including logging statements.[18:02.840 --> 18:05.480] This is a kind of a big one[18:05.480 --> 18:08.120] in the case of any cloud computing operation,[18:08.120 --> 18:10.960] especially when it's distributed, if you don't log it,[18:10.960 --> 18:13.280] there's no way you can figure out what's going on.[18:13.280 --> 18:16.560] So you must add logging statements that have context[18:16.560 --> 18:19.720] so you know which particular Lambda instance[18:19.720 --> 18:21.600] is actually occurring in.[18:21.600 --> 18:23.440] Also include results.[18:23.440 --> 18:25.560] So make sure that you know it's happening[18:25.560 --> 18:29.000] when the Lambda ran, use environmental variables as well.[18:29.000 --> 18:31.320] So you can figure out things like what the bucket was[18:31.320 --> 18:32.880] that it was writing to.[18:32.880 --> 18:35.520] And then also don't do recursive code.[18:35.520 --> 18:37.360] That's really a no-no.[18:37.360 --> 18:40.200] You want to write very simple functions with Lambda.[18:41.320 --> 18:44.440] Few different ways to write Lambda actually would be[18:44.440 --> 18:46.280] that you can do the console editor,[18:46.280 --> 18:47.440] which I use all the time.[18:47.440 --> 18:49.320] I like to actually just play around with it.[18:49.320 --> 18:51.640] Now the downside is that if you don't,[18:51.640 --> 18:53.800] if you do need to use custom libraries,[18:53.800 --> 18:56.600] you're not gonna be able to do it other than using,[18:56.600 --> 18:58.440] let's say the AWS SDK.[18:58.440 --> 19:01.600] But for just simple things, it's a great use case.[19:01.600 --> 19:06.080] Another one is you can just upload it to AWS console.[19:06.080 --> 19:09.040] And so you can create a deployment package in an IDE.[19:09.040 --> 19:12.120] Like for example, Visual Studio for.NET,[19:12.120 --> 19:13.280] you can actually just right click[19:13.280 --> 19:16.320] and deploy it directly into Lambda.[19:16.320 --> 19:20.920] Another one is you can upload the entire package into S3[19:20.920 --> 19:22.200] and put it into a bucket.[19:22.200 --> 19:26.280] And then Lambda will just grab it outside of that S3 package.[19:26.280 --> 19:29.760] A few different things to remember about Lambda.[19:29.760 --> 19:32.520] The memory and the timeout are configurations[19:32.520 --> 19:35.840] that determine how the Lambda function performs.[19:35.840 --> 19:38.440] And these will affect the billing.[19:38.440 --> 19:40.200] Now, one of the great things about Lambda[19:40.200 --> 19:43.640] is just amazingly inexpensive to run.[19:43.640 --> 19:45.560] And the reason is that you're charged[19:45.560 --> 19:48.200] based on the number of requests for a function.[19:48.200 --> 19:50.560] A few different things to remember would be the memory.[19:50.560 --> 19:53.560] Like so if you specify more memory,[19:53.560 --> 19:57.120] it's going to increase the cost timeout.[19:57.120 --> 19:59.960] You can also control the memory duration of the function[19:59.960 --> 20:01.720] by having the right kind of timeout.[20:01.720 --> 20:03.960] But if you make the timeout too long,[20:03.960 --> 20:05.880] it could cost you more money.[20:05.880 --> 20:08.520] So really the best practices would be test the performance[20:08.520 --> 20:12.880] of Lambda and make sure you have the optimum memory size.[20:12.880 --> 20:15.160] Also load test it to make sure[20:15.160 --> 20:17.440] that you understand how the timeouts work.[20:17.440 --> 20:18.280] Just in general,[20:18.280 --> 20:21.640] anything with cloud computing, you should load test it.[20:21.640 --> 20:24.200] Now let's talk about an important topic[20:24.200 --> 20:25.280] that's a final topic here,[20:25.280 --> 20:29.080] which is how to deploy Lambda functions.[20:29.080 --> 20:32.200] So versions are immutable copies of a code[20:32.200 --> 20:34.200] in the configuration of your Lambda function.[20:34.200 --> 20:35.880] And the versioning will allow you to publish[20:35.880 --> 20:39.360] one or more versions of your Lambda function.[20:39.360 --> 20:40.400] And as a result,[20:40.400 --> 20:43.360] you can work with different variations of your Lambda function[20:44.560 --> 20:45.840] in your development workflow,[20:45.840 --> 20:48.680] like development, beta, production, et cetera.[20:48.680 --> 20:50.320] And when you create a Lambda function,[20:50.320 --> 20:52.960] there's only one version, the latest version,[20:52.960 --> 20:54.080] dollar sign, latest.[20:54.080 --> 20:57.240] And you can refer to this function using the ARN[20:57.240 --> 20:59.240] or Amazon resource name.[20:59.240 --> 21:00.640] And when you publish a new version,[21:00.640 --> 21:02.920] AWS Lambda will make a snapshot[21:02.920 --> 21:05.320] of the latest version to create a new version.[21:06.800 --> 21:09.600] You can also create an alias for Lambda function.[21:09.600 --> 21:12.280] And conceptually, an alias is just like a pointer[21:12.280 --> 21:13.800] to a specific function.[21:13.800 --> 21:17.040] And you can use that alias in the ARN[21:17.040 --> 21:18.680] to reference the Lambda function version[21:18.680 --> 21:21.280] that's currently associated with the alias.[21:21.280 --> 21:23.400] What's nice about the alias is you can roll back[21:23.400 --> 21:25.840] and forth between different versions,[21:25.840 --> 21:29.760] which is pretty nice because in the case of deploying[21:29.760 --> 21:32.920] a new version, if there's a huge problem with it,[21:32.920 --> 21:34.080] you just toggle it right back.[21:34.080 --> 21:36.400] And there's really not a big issue[21:36.400 --> 21:39.400] in terms of rolling back your code.[21:39.400 --> 21:44.400] Now, let's take a look at an example where AWS S3,[21:45.160 --> 21:46.720] or Amazon S3 is the event source[21:46.720 --> 21:48.560] that invokes your Lambda function.[21:48.560 --> 21:50.720] Every time a new object is created,[21:50.720 --> 21:52.880] when Amazon S3 is the event source,[21:52.880 --> 21:55.800] you can store the information for the event source mapping[21:55.800 --> 21:59.040] in the configuration for the bucket notifications.[21:59.040 --> 22:01.000] And then in that configuration,[22:01.000 --> 22:04.800] you could identify the Lambda function ARN[22:04.800 --> 22:07.160] that Amazon S3 can invoke.[22:07.160 --> 22:08.520] But in some cases,[22:08.520 --> 22:11.680] you're gonna have to update the notification configuration.[22:11.680 --> 22:14.720] So Amazon S3 will invoke the correct version each time[22:14.720 --> 22:17.840] you publish a new version of your Lambda function.[22:17.840 --> 22:21.800] So basically, instead of specifying the function ARN,[22:21.800 --> 22:23.880] you can specify an alias ARN[22:23.880 --> 22:26.320] in the notification of configuration.[22:26.320 --> 22:29.160] And as you promote a new version of the Lambda function[22:29.160 --> 22:32.200] into production, you only need to update the prod alias[22:32.200 --> 22:34.520] to point to the latest stable version.[22:34.520 --> 22:36.320] And you also don't need to update[22:36.320 --> 22:39.120] the notification configuration in Amazon S3.[22:40.480 --> 22:43.080] And when you build serverless applications[22:43.080 --> 22:46.600] as common to have code that's shared across Lambda functions,[22:46.600 --> 22:49.400] it could be custom code, it could be a standard library,[22:49.400 --> 22:50.560] et cetera.[22:50.560 --> 22:53.320] And before, and this was really a big limitation,[22:53.320 --> 22:55.920] was you had to have all the code deployed together.[22:55.920 --> 22:58.960] But now, one of the really cool things you can do[22:58.960 --> 23:00.880] is you can have a Lambda function[23:00.880 --> 23:03.600] to include additional code as a layer.[23:03.600 --> 23:05.520] So layer is basically a zip archive[23:05.520 --> 23:08.640] that contains a library, maybe a custom runtime.[23:08.640 --> 23:11.720] Maybe it isn't gonna include some kind of really cool[23:11.720 --> 23:13.040] pre-trained model.[23:13.040 --> 23:14.680] And then the layers you can use,[23:14.680 --> 23:15.800] the libraries in your function[23:15.800 --> 23:18.960] without needing to include them in your deployment package.[23:18.960 --> 23:22.400] And it's a best practice to have the smaller deployment packages[23:22.400 --> 23:25.240] and share common dependencies with the layers.[23:26.120 --> 23:28.520] Also layers will help you keep your deployment package[23:28.520 --> 23:29.360] really small.[23:29.360 --> 23:32.680] So for node, JS, Python, Ruby functions,[23:32.680 --> 23:36.000] you can develop your function code in the console[23:36.000 --> 23:39.000] as long as you keep the package under three megabytes.[23:39.000 --> 23:42.320] And then a function can use up to five layers at a time,[23:42.320 --> 23:44.160] which is pretty incredible actually,[23:44.160 --> 23:46.040] which means that you could have, you know,[23:46.040 --> 23:49.240] basically up to a 250 megabytes total.[23:49.240 --> 23:53.920] So for many languages, this is plenty of space.[23:53.920 --> 23:56.620] Also Amazon has published a public layer[23:56.620 --> 23:58.800] that includes really popular libraries[23:58.800 --> 24:00.800] like NumPy and SciPy,[24:00.800 --> 24:04.840] which does dramatically help data processing[24:04.840 --> 24:05.680] in machine learning.[24:05.680 --> 24:07.680] Now, if I had to predict the future[24:07.680 --> 24:11.840] and I wanted to predict a massive announcement,[24:11.840 --> 24:14.840] I would say that what AWS could do[24:14.840 --> 24:18.600] is they could have a GPU enabled layer at some point[24:18.600 --> 24:20.160] that would include pre-trained models.[24:20.160 --> 24:22.120] And if they did something like that,[24:22.120 --> 24:24.320] that could really open up the doors[24:24.320 --> 24:27.000] for the pre-trained model revolution.[24:27.000 --> 24:30.160] And I would bet that that's possible.[24:30.160 --> 24:32.200] All right, well, in a nutshell,[24:32.200 --> 24:34.680] AWS Lambda is one of my favorite services.[24:34.680 --> 24:38.440] And I think it's worth everybody's time[24:38.440 --> 24:42.360] that's interested in AWS to play around with AWS Lambda.[24:42.360 --> 24:47.200] All right, next week, I'm going to cover API Gateway.[24:47.200 --> 25:13.840] All right, see you next week.If you enjoyed this video, here are additional resources to look at:Coursera + Duke Specialization: Building Cloud Computing Solutions at Scale Specialization: https://www.coursera.org/specializations/building-cloud-computing-solutions-at-scalePython, Bash, and SQL Essentials for Data Engineering Specialization: https://www.coursera.org/specializations/python-bash-sql-data-engineering-dukeAWS Certified Solutions Architect - Professional (SAP-C01) Cert Prep: 1 Design for Organizational Complexity:https://www.linkedin.com/learning/aws-certified-solutions-architect-professional-sap-c01-cert-prep-1-design-for-organizational-complexity/design-for-organizational-complexity?autoplay=trueEssentials of MLOps with Azure and Databricks: https://www.linkedin.com/learning/essentials-of-mlops-with-azure-1-introduction/essentials-of-mlops-with-azureO'Reilly Book: Implementing MLOps in the EnterpriseO'Reilly Book: Practical MLOps: https://www.amazon.com/Practical-MLOps-Operationalizing-Machine-Learning/dp/1098103017O'Reilly Book: Python for DevOps: https://www.amazon.com/gp/product/B082P97LDW/O'Reilly Book: Developing on AWS with C#: A Comprehensive Guide on Using C# to Build Solutions on the AWS Platformhttps://www.amazon.com/Developing-AWS-Comprehensive-Solutions-Platform/dp/1492095877Pragmatic AI: An Introduction to Cloud-based Machine Learning: https://www.amazon.com/gp/product/B07FB8F8QP/Pragmatic AI Labs Book: Python Command-Line Tools: https://www.amazon.com/gp/product/B0855FSFYZPragmatic AI Labs Book: Cloud Computing for Data Analysis: https://www.amazon.com/gp/product/B0992BN7W8Pragmatic AI Book: Minimal Python: https://www.amazon.com/gp/product/B0855NSRR7Pragmatic AI Book: Testing in Python: https://www.amazon.com/gp/product/B0855NSRR7Subscribe to Pragmatic AI Labs YouTube Channel: https://www.youtube.com/channel/UCNDfiL0D1LUeKWAkRE1xO5QSubscribe to 52 Weeks of AWS Podcast: https://52-weeks-of-cloud.simplecast.comView content on noahgift.com: https://noahgift.com/View content on Pragmatic AI Labs Website: https://paiml.com/

The Cloud Pod
180: Azure Data Explorer Says ‘All Your S3 Data are Belong to Us'

The Cloud Pod

Play Episode Listen Later Sep 9, 2022 46:00


On The Cloud Pod this week, Amazon adds the ability to embed fine-grained visualizations directly onto web pages, Google offers pay-as-you-go pricing for Apigee customers, and Microsoft launches Arm-based Azure VMs that are powered by ampere chips. Thank you to our sponsor, Foghorn Consulting, which provides top notch cloud and DevOps engineers to the world's most innovative companies. Initiatives stalled because you're having trouble hiring? Foghorn can be burning down your DevOps and Cloud backlogs as soon as next week. Episode Highlights ⏰  Fine-grained visualizations can now be embedded directly into your webpages and applications ⏰  Google is now offering pay-as-you-go pricing for its Apigee API customers ⏰  Microsoft launches Arm-based Azure VMs powered by ampere chips Top Quote

The Cloud Pod
178: What's in the Microsoft Dev Box?

The Cloud Pod

Play Episode Listen Later Aug 26, 2022 46:40


On The Cloud Pod this week, the team chats cloud region wars to establish the true victor. Plus: AWS Storage Day offers a blockhead badge, all the fun of the Microsoft Dev Box, and Google sends people back to sleep with its Cloud Monitoring snooze alert policy. A big thanks to this week's sponsor, Foghorn Consulting, which provides full-stack cloud solutions with a focus on strategy, planning and execution for enterprises seeking to take advantage of the transformative capabilities of AWS, Google Cloud and Azure. This week's highlights

The Cloud Pod
169: The CloudPod bounces back with Elastic Disaster Recovery

The Cloud Pod

Play Episode Listen Later Jun 24, 2022 20:55


On The Cloud Pod this week, half the team whizzes through the news in record time. Plus: AWS Elastic Disaster Recovery, Google Distributed Cloud adds AI, ML and Database Solutions, and there's another win for NetApp with Azure VMware Solution. A big thanks to this week's sponsor, Foghorn Consulting, which provides full-stack cloud solutions with a focus on strategy, planning and execution for enterprises seeking to take advantage of the transformative capabilities of AWS, Google Cloud and Azure. This week's highlights

AWS - Il podcast in italiano
La storia di Amazon CloudFront, dal 2008 ad oggi (ospite: Catalin Borsan)

AWS - Il podcast in italiano

Play Episode Listen Later Mar 7, 2022 26:30


Cos'è una Content Delivery Network e come funziona dietro le quinte? Come si è evoluto Amazon CloudFront negli ultimi 14 anni? Quali casi d'uso supporta oltre alla distribuzione di contenuti statici? Qual è la differenza tra una Edge Location ed una Regional Edge Cache? In questo episodio ospito Catalin Borsan, Solutions Architect di AWS Italia, per parlare della storia di Amazon CloudFront, delle funzionalità più utili sul fronte di sicurezza e affidabilità, ed anche dell'evoluzione da "semplice" CDN per contenuti statici fino alla computazione distribuita all'edge grazie a Lambda@Edge e CloudFront Functions. Link: Amazon CloudFront. Link: CloudFront Functions.

Melbourne AWS User Group
What's New in November and at re:Invent 2021

Melbourne AWS User Group

Play Episode Listen Later Jan 26, 2022 97:15


Pull your podcast player out of instant retrieval, because we're discussing re:Invent 2021 as well as the weeks before it. Lots of announcements; big, small, weird, awesome, and anything in between. We had fun with this episode and hope you do too. Find us at melb.awsug.org.au or as @AWSMelb on Twitter. News Finally in Sydney AWS Snowcone SSD is now available in the US East (Ohio), US West (San Francisco), Asia Pacific (Singapore), Asia Pacific (Sydney) and AWS Asia Pacific (Tokyo) regions Amazon EC2 M6i instances are now available in 5 additional regions Serverless Introducing Amazon EMR Serverless in preview Announcing Amazon Kinesis Data Streams On-Demand Announcing Amazon Redshift Serverless (Preview) Introducing Amazon MSK Serverless in public preview Introducing Amazon SageMaker Serverless Inference (preview) Simplify CI/CD Configuration for AWS Serverless Applications and your favorite CI/CD system – General Availability Amazon AppStream 2.0 launches Elastic fleets, a serverless fleet type AWS Chatbot now supports management of AWS resources in Slack (Preview) Lambda AWS Lambda now supports partial batch response for SQS as an event source AWS Lambda now supports cross-account container image pulling from Amazon Elastic Container Registry AWS Lambda now supports mTLS Authentication for Amazon MSK as an event source AWS Lambda now logs Hyperplane Elastic Network Interface (ENI) ID in AWS CloudTrail data events Step Functions AWS Step Functions Synchronous Express Workflows now supports AWS PrivateLink Amplify Introducing AWS Amplify Studio AWS Amplify announces the ability to override Amplify-generated resources using CDK AWS Amplify announces the ability to add custom AWS resources to Amplify-created backends using CDK and CloudFormation AWS Amplify UI launches new Authenticator component for React, Angular, and Vue AWS Amplify announces the ability to export Amplify backends as CDK stacks to integrate into CDK-based pipelines AWS Amplify expands its Notifications category to include in-app messaging (Developer Preview) AWS Amplify announces a redesigned, more extensible GraphQL Transformer for creating app backends quickly Containers Fargate Announcing AWS Fargate for Amazon ECS Powered by AWS Graviton2 Processors ECS Amazon ECS now adds container instance health information Amazon ECS has improved Capacity Providers to deliver faster Cluster Auto Scaling Amazon ECS-optimized AMI is now available as an open-source project Amazon ECS announces a new integration with AWS Distro for OpenTelemetry EKS Amazon EKS on AWS Fargate now Supports the Fluent Bit Kubernetes Filter Amazon EKS adds support for additional cluster configuration options using AWS CloudFormation Visualize all your Kubernetes clusters in one place with Amazon EKS Connector, now generally available AWS Karpenter v0.5 Now Generally Available AWS customers can now find, subscribe to, and deploy third-party applications that run in any Kubernetes environment from AWS Marketplace Other Amazon ECR announces pull through cache repositories AWS App Mesh now supports ARM64-based Envoy Images EC2 & VPC Instances New – EC2 Instances (G5) with NVIDIA A10G Tensor Core GPUs | AWS News Blog Announcing new Amazon EC2 G5g instances powered by AWS Graviton2 processors Introducing Amazon EC2 R6i instances Introducing two new Amazon EC2 bare metal instances Amazon EC2 Mac Instances now support hot attach and detach of EBS volumes Amazon EC2 Mac Instances now support macOS Monterey Announcing Amazon EC2 M1 Mac instances for macOS Announcing preview of Amazon Linux 2022 Elastic Beanstalk supports AWS Graviton-based Amazon EC2 instance types Announcing preview of Amazon EC2 Trn1 instances Announcing new Amazon EC2 C7g instances powered by AWS Graviton3 processors Announcing new Amazon EC2 Im4gn and Is4gen instances powered by AWS Graviton2 processors Introducing the AWS Graviton Ready Program Introducing Amazon EC2 M6a instances AWS Compute Optimizer now offers enhanced infrastructure metrics, a new feature for EC2 recommendations AWS Compute Optimizer now offers resource efficiency metrics Networking AWS price reduction for data transfers out to the internet Amazon Virtual Private Cloud (VPC) customers can now create IPv6-only subnets and EC2 instances Application Load Balancer and Network Load Balancer end-to-end IPv6 support AWS Transit Gateway introduces intra-region peering for simplified cloud operations and network connectivity Amazon Virtual Private Cloud (VPC) announces IP Address Manager (IPAM) to help simplify IP address management on AWS Amazon Virtual Private Cloud (VPC) announces Network Access Analyzer to help you easily identify unintended network access Introducing AWS Cloud WAN Preview Introducing AWS Direct Connect SiteLink Other Recover from accidental deletions of your snapshots using Recycle Bin Amazon EBS Snapshots introduces a new tier, Amazon EBS Snapshots Archive, to reduce the cost of long-term retention of EBS Snapshots by up to 75% Amazon CloudFront now supports configurable CORS, security, and custom HTTP response headers Amazon EC2 now supports access to Red Hat Knowledgebase Amazon EC2 Fleet and Spot Fleet now support automatic instance termination with Capacity Rebalancing AWS announces a new capability to switch license types for Windows Server and SQL Server applications on Amazon EC2 AWS Batch introduces fair-share scheduling Amazon EC2 Auto Scaling Now Supports Predictive Scaling with Custom Metrics Dev & Ops New services Measure and Improve Your Application Resilience with AWS Resilience Hub | AWS News Blog Scalable, Cost-Effective Disaster Recovery in the Cloud | AWS News Blog Announcing general availability of AWS Elastic Disaster Recovery AWS announces the launch of AWS AppConfig Feature Flags in preview Announcing Amazon DevOps Guru for RDS, an ML-powered capability that automatically detects and diagnoses performance and operational issues within Amazon Aurora Introducing Amazon CloudWatch Metrics Insights (Preview) Introducing Amazon CloudWatch RUM for monitoring applications' client-side performance IaC AWS announces Construct Hub general availability AWS Cloud Development Kit (AWS CDK) v2 is now generally available You can now import your AWS CloudFormation stacks into a CloudFormation stack set You can now submit multiple operations for simultaneous execution with AWS CloudFormation StackSets AWS CDK releases v1.126.0 - v1.130.0 with high-level APIs for AWS App Runner and hotswap support for Amazon ECS and AWS Step Functions SDKs AWS SDK for Swift (Developer Preview) AWS SDK for Kotlin (Developer Preview) AWS SDK for Rust (Developer Preview) CICD AWS Proton now supports Terraform Open Source for infrastructure provisioning AWS Proton introduces Git management of infrastructure as code templates AWS App2Container now supports Jenkins for setting up a CI/CD pipeline Other Amazon CodeGuru Reviewer now detects hardcoded secrets in Java and Python repositories EC2 Image Builder enables sharing Amazon Machine Images (AMIs) with AWS Organizations and Organization Units Amazon Corretto 17 Support Roadmap Announced Amazon DevOps Guru now Supports Multi-Account Insight Aggregation with AWS Organizations AWS Toolkits for Cloud9, JetBrains and VS Code now support interaction with over 200 new resource types AWS Fault Injection Simulator now supports Amazon CloudWatch Alarms and AWS Systems Manager Automation Runbooks. AWS Device Farm announces support for testing web applications hosted in an Amazon VPC Amazon CloudWatch now supports anomaly detection on metric math expressions Introducing Amazon CloudWatch Evidently for feature experimentation and safer launches New – Amazon CloudWatch Evidently – Experiments and Feature Management | AWS News Blog Introducing AWS Microservice Extractor for .NET Security AWS Secrets Manager increases secrets limit to 500K per account AWS CloudTrail announces ErrorRate Insights AWS announces the new Amazon Inspector for continual vulnerability management Amazon SQS Announces Server-Side Encryption with Amazon SQS-managed encryption keys (SSE-SQS) AWS WAF adds support for Captcha AWS Shield Advanced introduces automatic application-layer DDoS mitigation Security Hub AWS Security Hub adds support for AWS PrivateLink for private access to Security Hub APIs AWS Security Hub adds three new FSBP controls and three new partners SSO Manage Access Centrally for CyberArk Users with AWS Single Sign-On Manage Access Centrally for JumpCloud Users with AWS Single Sign-On AWS Single Sign-On now provides one-click login to Amazon EC2 instances running Microsoft Windows AWS Single Sign-On is now in scope for AWS SOC reporting Control Tower AWS Control Tower now supports concurrent operations for detective guardrails AWS Control Tower now supports nested organizational units AWS Control Tower now provides controls to meet data residency requirements Deny services and operations for AWS Regions of your choice with AWS Control Tower AWS Control Tower introduces Terraform account provisioning and customization Data Storage & Processing Databases Relational databases Announcing Amazon RDS Custom for SQL Server New Multi-AZ deployment option for Amazon RDS for PostgreSQL and for MySQL; increased read capacity, lower and more consistent write transaction latency, and shorter failover time (Preview) Amazon RDS now supports cross account KMS keys for exporting RDS Snapshots Amazon Aurora supports MySQL 8.0 Amazon RDS on AWS Outposts now supports backups on AWS Outposts Athena Amazon Athena adds cost details to query execution plans Amazon Athena announces cross-account federated query New and improved Amazon Athena console is now generally available Amazon Athena now supports new Lake Formation fine-grained security and reliable table features Announcing Amazon Athena ACID transactions, powered by Apache Iceberg (Preview) Redshift Announcing preview for write queries with Amazon Redshift Concurrency Scaling Amazon Redshift announces native support for SQLAlchemy and Apache Airflow open-source frameworks Amazon Redshift simplifies the use of other AWS services by introducing the default IAM role Announcing Amazon Redshift cross-region data sharing (preview) Announcing preview of SQL Notebooks support in Amazon Redshift Query Editor V2 Neptune Announcing AWS Graviton2-based instances for Amazon Neptune AWS releases open source JDBC driver to connect to Amazon Neptune MemoryDB Amazon MemoryDB for Redis now supports AWS Graviton2-based T4g instances and a 2-month Free Trial Database Migration Service AWS Database Migration Service now supports parallel load for partitioned data to S3 AWS Database Migration Service now supports Kafka multi-topic AWS Database Migration Service now supports Azure SQL Managed Instance as a source AWS Database Migration Service now supports Google Cloud SQL for MySQL as a source Introducing AWS DMS Fleet Advisor for automated discovery and analysis of database and analytics workloads (Preview) AWS Database Migration Service now offers a new console experience, AWS DMS Studio AWS Database Migration Service now supports Time Travel, an improved logging mechanism Other Database Activity Streams now supports Graviton2-based instances Amazon Timestream now offers faster and more cost-effective time series data processing through scheduled queries, multi-measure records, and magnetic storage writes Amazon DynamoDB announces the new Amazon DynamoDB Standard-Infrequent Access table class, which helps you reduce your DynamoDB costs by up to 60 percent Achieve up to 30% better performance with Amazon DocumentDB (with MongoDB compatibility) using new Graviton2 instances S3 Amazon S3 on Outposts now delivers strong consistency automatically for all applications Amazon S3 Lifecycle further optimizes storage cost savings with new actions and filters Announcing the new Amazon S3 Glacier Instant Retrieval storage class - the lowest cost archive storage with milliseconds retrieval Amazon S3 Object Ownership can now disable access control lists to simplify access management for data in S3 Amazon S3 Glacier storage class is now Amazon S3 Glacier Flexible Retrieval; storage price reduced by 10% and bulk retrievals are now free Announcing the new S3 Intelligent-Tiering Archive Instant Access tier - Automatically save up to 68% on storage costs Amazon S3 Event Notifications with Amazon EventBridge help you build advanced serverless applications faster Amazon S3 console now reports security warnings, errors, and suggestions from IAM Access Analyzer as you author your S3 policies Amazon S3 adds new S3 Event Notifications for S3 Lifecycle, S3 Intelligent-Tiering, object tags, and object access control lists Glue AWS Glue DataBrew announces native console integration with Amazon AppFlow AWS Glue DataBrew now supports custom SQL statements to retrieve data from Amazon Redshift and Snowflake AWS Glue DataBrew now allows customers to create data quality rules to define and validate their business requirements FSx Introducing Amazon FSx for OpenZFS Amazon FSx for Lustre now supports linking multiple Amazon S3 buckets to a file system Amazon FSx for Lustre can now automatically update file system contents as data is deleted and moved in Amazon S3 Announcing the next generation of Amazon FSx for Lustre file systems Backup Announcing preview of AWS Backup for Amazon S3 AWS Backup adds support for Amazon Neptune AWS Backup adds support for Amazon DocumentDB (with MongoDB compatibility) AWS Backup provides new resource assignment rules for your data protection policies AWS Backup adds support for VMware workloads Other AWS Lake Formation now supports AWS PrivateLink AWS Transfer Family adds identity provider options and enhanced monitoring capabilities Introducing ability to connect to EMR clusters in different subnets in EMR Studio AWS Snow Family now supports external NTP server configuration Announcing data tiering for Amazon ElastiCache for Redis Now execute python files and notebooks from another notebook in EMR Studio AWS Snow Family launches offline tape data migration capability AI & ML SageMaker Introducing Amazon SageMaker Canvas - a visual, no-code interface to build accurate machine learning models Announcing Fully Managed RStudio on Amazon SageMaker for Data Scientists | AWS News Blog Amazon SageMaker now supports inference testing with custom domains and headers from SageMaker Studio Amazon SageMaker Pipelines now supports retry policies and resume Announcing new deployment guardrails for Amazon SageMaker Inference endpoints Amazon announces new NVIDIA Triton Inference Server on Amazon SageMaker Amazon SageMaker Pipelines now integrates with SageMaker Model Monitor and SageMaker Clarify Amazon SageMaker now supports cross-account lineage tracking and multi-hop lineage querying Introducing Amazon SageMaker Inference Recommender Introducing Amazon SageMaker Ground Truth Plus: Create high-quality training datasets without having to build labeling applications or manage the labeling workforce on your own Amazon SageMaker Studio Lab (currently in preview), a free, no-configuration ML service Amazon SageMaker Studio now enables interactive data preparation and machine learning at scale within a single universal notebook through built-in integration with Amazon EMR Other General Availability of Syne Tune, an open-source library for distributed hyperparameter and neural architecture optimization Amazon Translate now supports AWS KMS Encryption Amazon Kendra releases AWS Single Sign-On integration for secure search Amazon Transcribe now supports automatic language identification for streaming transcriptions AWS AI for data analytics (AIDA) partner solutions Introducing Amazon Lex Automated Chatbot Designer (Preview) Amazon Kendra launches Experience Builder, Search Analytics Dashboard, and Custom Document Enrichment Other Cool Stuff In The Works – AWS Canada West (Calgary) Region | AWS News Blog Unified Search in the AWS Management Console now includes blogs, knowledge articles, events, and tutorials AWS DeepRacer introduces multi-user account management Amazon Pinpoint launches in-app messaging as a new communications channel Amazon AppStream 2.0 Introduces Linux Application Streaming Amazon SNS now supports publishing batches of up to 10 messages in a single API request Announcing usability improvements in the navigation bar of the AWS Management Console Announcing General Availability of Enterprise On-Ramp Announcing preview of AWS Private 5G AWS Outposts is Now Available in Two Smaller Form Factors Introducing AWS Mainframe Modernization - Preview Introducing the AWS Migration and Modernization Competency Announcing AWS Data Exchange for APIs Amazon WorkSpaces introduces Amazon WorkSpaces Web Amazon SQS Enhances Dead-letter Queue Management Experience For Standard Queues Introducing AWS re:Post, a new, community-driven, questions-and-answers service AWS Resource Access Manager enables support for global resource types AWS Ground Station launches expanded support for Software Defined Radios in Preview Announcing Amazon Braket Hybrid Jobs for running hybrid quantum-classical workloads on Amazon Braket Introducing AWS Migration Hub Refactor Spaces - Preview Well-Architected Framework Customize your AWS Well-Architected Review using Custom Lenses New Sustainability Pillar for the AWS Well-Architected Framework IoT Announcing AWS IoT RoboRunner, Now Available in Preview AWS IoT Greengrass now supports Microsoft Windows devices AWS IoT Core now supports Multi-Account Registration certificates on IoT Credential Provider endpoint Announcing AWS IoT FleetWise (Preview), a new service for transferring vehicle data to the cloud more efficiently Announcing AWS IoT TwinMaker (Preview), a service that makes it easier to build digital twins AWS IoT SiteWise now supports hot and cold storage tiers for industrial data New connectivity software, AWS IoT ExpressLink, accelerates IoT development (Preview) AWS IoT Device Management Fleet Indexing now supports two additional data sources (Preview) Connect Amazon Connect now enables you to create and orchestrate tasks directly from Flows Amazon Connect launches scheduled tasks Amazon Connect launches Contact APIs to fetch and update contact details programmatically Amazon Connect launches API to configure security profiles programmatically Amazon Connect launches APIs to archive and delete contact flows Amazon Connect now supports contact flow modules to simplify repeatable logic Sponsors CMD Solutions Silver Sponsors Cevo Versent

Melbourne AWS User Group
What's New in September 2021

Melbourne AWS User Group

Play Episode Listen Later Jan 10, 2022 71:23


After a very long delay, our September 2021 episode finally drops. Recorded in early October Arjen, JM, and Guy discuss how September finally has a fair number of interesting announcements again and of course point out everything that wasn't great as well. As a headsup, our October and November episodes will be released over the next 2 weeks. News Finally in ANZ Amazon Textract announces reduced pricing of up to 32% on AnalyzeDocument and DetectDocumentText requests in eight global AWS Regions Ability to customize reverse DNS for Elastic IP addresses now available in additional regions for Virtual Private Cloud customers Amazon ElastiCache for Redis now supports auto scaling in 17 additional public regions In the Works – AWS Region in New Zealand | AWS News Blog Serverless AWS Lambda Functions Powered by AWS Graviton2 Processor – Run Your Functions on Arm and Get Up to 34% Better Price Performance | AWS News Blog Cross-account event discovery for Amazon EventBridge schema registry AWS Amplify announces command hooks to execute custom scripts when running Amplify CLI commands Containers Amazon Managed Service for Prometheus Is Now Generally Available with Alert Manager and Ruler | AWS News Blog Amazon EKS Anywhere – Now Generally Available to Create and Manage Kubernetes Clusters on Premises | AWS News Blog Amazon EKS Connector is now in public preview AWS RoboMaker now supports container images in simulation Amazon ECR adds the ability to replicate individual repositories to other regions and accounts Amazon ECR Public adds the ability to launch containers directly to AWS App Runner EC2 & VPC Instances Amazon EC2 now offers Global View on the console to view all resources across regions together New – Amazon EC2 VT1 Instances for Live Multi-stream Video Transcoding | AWS News Blog Amazon EC2 T3 instances are now supported on EC2 Dedicated Hosts in multiple AWS Regions AWS Compute Optimizer Now Helps Customers Understand Impact of Migrating to Graviton2-based Instances AWS Marketplace launches aliases for all single AMI products Amazon EC2 Hibernation adds support for Red Hat Enterprise Linux 8, CentOS 8, and Fedora 34 AWS announces availability of Microsoft Windows Server 2022 images on Amazon EC2 VPC IPv6 endpoints are now available for the Amazon EC2 Instance Metadata Service, Amazon Time Sync Service, and Amazon VPC DNS Server Amazon Virtual Private Cloud (VPC) customers can now resize their prefix list Amazon VPC Routing Enhancements Allow You to Inspect Traffic Between Subnets In a VPC | AWS News Blog Amazon VPC Announces New Routing Enhancements to Make It Easy to Deploy Virtual Appliances Between Subnets In a VPC Amazon EC2 announces increases for instance network bandwidth Application Load Balancer-type Target Group for Network Load Balancer | Networking & Content Delivery Other AWS Elastic Beanstalk supports Dynamic Instance Type Selection Amazon EC2 Fleet instant mode now supports targeted Amazon EC2 On-Demand Capacity Reservations Dev & Ops Dev Amazon Managed Grafana Is Now Generally Available with Many New Features | AWS News Blog EC2 Image Builder supports Amazon EventBridge notifications Amazon CodeGuru Reviewer adds new inconsistency detectors AWS CDK releases v1.117.0 - v1.120.0 with improved support for Amazon Kinesis Firehose, Amazon CloudFront, Amazon Cognito, and more AWS CodeBuild now supports a small ARM machine type Amazon CodeGuru Reviewer enhances security findings generated by GitHub Action by adding severity fields and CWE tags Amazon Corretto 17 is now generally available AWS Device Farm announces support for testing web apps on Microsoft Edge browser Ops New for AWS CloudFormation – Quickly Retry Stack Operations from the Point of Failure | AWS News Blog AWS Systems Manager enables additional application management capabilities AWS Systems Manager Change Calendar now supports third-party calendar imports, giving you a more holistic view of events AWS Managed Services (AMS) now offers a catalog of operational offerings with Operations on Demand Amazon CloudWatch Application Insights and AWS Systems Manager Application Manager combine to offer an integrated application management experience Amazon CloudWatch Application Insights adds account application auto-discovery and new health dashboard ADOT New for AWS Distro for OpenTelemetry – Tracing Support is Now Generally Available | AWS News Blog AWS Distro for OpenTelemetry adds support for Amazon ECS in Amazon CloudWatch Container Insights and metrics support for AWS Lambda applications in Amazon Managed Prometheus (Preview) Security ACM Private CA now supports the Online Certificate Status Protocol (OCSP) IAM Access Analyzer helps you generate fine-grained policies that specify the required actions for more than 50 services Amazon Macie adds support for selecting managed data identifiers WAF AWS Firewall Manager now supports AWS WAF log filtering AWS WAF now offers in-line regular expressions AWS Firewall Manager now supports AWS WAF rate-based rules Detective Amazon Detective offers Splunk integration Amazon Detective supports S3 and DNS finding types, adds finding details Data Storage & Processing Opensearch Amazon Elasticsearch Service Is Now Amazon OpenSearch Service and Supports OpenSearch 1.0 | AWS News Blog OpenSearch Dashboards Notebooks, a new visual reporting feature, now available on Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) now supports Data Streams with OpenSearch 1.0 to simplify management of time-series data Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) now supports Index Transforms Migrating to OpenSearch with CloudFormation – One Cloud Please Databases Amazon Aurora now supports AWS Graviton2-based T4g instances Amazon Aurora now supports AWS Graviton2-based X2g instances Amazon Aurora Serverless v1 supports configurable autoscaling timeout Amazon RDS now supports X2g instances for MySQL, MariaDB, and PostgreSQL databases. Amazon RDS now supports T4g instances for MySQL, MariaDB, and PostgreSQL databases. Amazon RDS now supports R5b instances for MySQL and PostgreSQL databases AQUA is now available for Amazon Redshift RA3.xlplus nodes New full-text search non-string indexing capabilities for Amazon Neptune Announcing general availability of Amazon RDS for MySQL and Amazon Aurora MySQL databases as new data sources for federated querying Amazon Redshift announces the next generation of Amazon Redshift Query Editor Storage New – Amazon EFS Intelligent-Tiering Optimizes Costs for Workloads with Changing Access Patterns | AWS News Blog How to Accelerate Performance and Availability of Multi-region Applications with Amazon S3 Multi-Region Access Points | AWS News Blog AWS SIGv4 and SIGv4A — shufflesharding.com Amazon S3 Intelligent-Tiering – Improved Cost Optimizations for Short-Lived and Small Objects | AWS News Blog New – Amazon FSx for NetApp ONTAP | AWS News Blog Amazon EBS direct APIs now supports creating 64 TB EBS Snapshots MSK Introducing Amazon MSK Connect – Stream Data to and from Your Apache Kafka Clusters Using Managed Connectors | AWS News Blog Amazon MSK now supports running multiple authentication modes and updates to TLS encryption settings Other Now authenticate Amazon EMR Studio users using IAM-based authentication or IAM Federation, in addition to AWS Single Sign-On Now auto-terminate idle EMR clusters to lower cost AI & ML SageMaker Amazon SageMaker Model Registry now supports Inference Pipelines Amazon SageMaker now supports M5d, R5, and P3dn instances for SageMaker Studio Notebooks Amazon SageMaker now supports inference endpoint testing from SageMaker Studio Amazon SageMaker Autopilot now generates additional metrics for classification problems Other Extract custom entities from documents in their native format with Amazon Comprehend Amazon Comprehend announces model management and evaluation enhancements Optimize your Amazon Forecast model with the accuracy metric of your choice Other Cool Stuff Announcing custom widgets for CloudWatch dashboards Amazon CloudWatch request metrics for Amazon S3 Access Points now available Amazon CloudWatch Application Insights adds support for Microsoft SQL Server FCI and FSx storage Amazon Monitron launches a new ethernet gateway device Amazon Pinpoint now supports encrypted SNS topics for inbound SMS Amazon Braket introduces verbatim compilation for quantum circuits AWS ParallelCluster now supports cluster management through Amazon API Gateway Amazon SES now supports emails with a message size of up to 40MB AWS announces General Availability of the Amazon GameLift Plug-in and AWS CloudFormation Templates for Unity AWS Ground Station announces Licensing Accelerator New – Amazon Genomics CLI Is Now Open Source and Generally Available | AWS News Blog Connect Amazon Connect Wisdom is now generally available Contact Lens for Amazon Connect adds support for 8 languages Amazon Connect Chat now supports passing a customer display name and contact attributes through the chat user interface Amazon Connect Customer Profiles adds product purchase history to personalize customer interactions Amazon Connect Voice ID is now generally available Amazon Connect now offers, in Public Preview, high-volume outbound communications for calls, texts, and emails IoT AWS IoT Device Management announces new fleet monitoring enhancements AWS IoT Device Defender announces Audit One-Click AWS IoT Device Defender now supports Detect alarm verification states Sponsors CMD Solutions Silver Sponsors Cevo Versent

The Cloud Pod
145: The Cloud Pod Evidently Wants to Talk about re:Invent

The Cloud Pod

Play Episode Listen Later Dec 13, 2021 95:22


On The Cloud Pod this week, the team finds out whose re:Invent 2021 crystal ball was most accurate. Also Graviton3 is announced, and Adam Selipsky gives his first re:Invent keynote.  A big thanks to this week's sponsors: Foghorn Consulting, which provides full-stack cloud solutions with a focus on strategy, planning and execution for enterprises seeking to take advantage of the transformative capabilities of AWS, Google Cloud and Azure. JumpCloud, which offers a complete platform for identity, access, and device management — no matter where your users and devices are located.  This week's highlights

The Cloud Pod
Ep141: The Cloud Pod Wears Gaudi Outfits for Amazon's New Deep Learning Accelerator

The Cloud Pod

Play Episode Listen Later Nov 5, 2021 64:13


On The Cloud Pod this week, half the team misses Rob and Ben. Also, AWS Gaudi Accelerators speed up deep learning, GCP announces that its Tau VMs are an independently verified delight, and Azure gets the chance to be Number One for once (with industrial IoT platforms.) A big thanks to this week's sponsors: Foghorn Consulting, which provides full-stack cloud solutions with a focus on strategy, planning and execution for enterprises seeking to take advantage of the transformative capabilities of AWS, Google Cloud and Azure. JumpCloud, which offers a complete platform for identity, access, and device management — no matter where your users and devices are located.  This week's highlights

The Cloud Pod
140: The Cloud Pod Buys all its Synapse in Advance

The Cloud Pod

Play Episode Listen Later Oct 27, 2021 79:04


On The Cloud Pod this week, the team's collective brain power got a boost from guest hosts Rob Martin of the FinOps Foundation and Ben Garrison of JumpCloud. Also, AWS releases Data Exchange, Google automates Cloud DLP, and Azure Synapse Analytics is available for pre-purchase.  A big thanks to this week's sponsors: Foghorn Consulting, which provides full-stack cloud solutions with a focus on strategy, planning and execution for enterprises seeking to take advantage of the transformative capabilities of AWS, Google Cloud and Azure. JumpCloud, which offers a complete platform for identity, access, and device management — no matter where your users and devices are located.  This week's highlights

The Next Wave Podcast
Ep 42: News roundup - Pegasus iPhone Hack, FCC vs SpaceX on Broadband Subsidies, US Accuses China of Cyberattacks, Bezos in Space, UFOs in South Carolina

The Next Wave Podcast

Play Episode Listen Later Aug 10, 2021 46:02 Transcription Available


Major investigation Reveals Israeli-based NGO Group's Pegasus spyware has been used to spy on journalists, activists and others via Apple's iOS -  Snowden pointed out., Amazon CloudFront, URL Shorteneing Servers, DNS Servers, and more.  China was accused of backing cyber attacks in a rare co-ordinated effort by the US, UK, Canada, Australia, New Zealand, the EU, Japan and NATO, followed by the DoJ charging 3 Chinese officials. Bezos landed safely and has since offered NASA $2B to reignite the space race. UFO or swarm of bugs? Object recorded over South Carolina ignites tabloid coverage.

Le Podcast AWS en Français
Quoi de neuf ?

Le Podcast AWS en Français

Play Episode Listen Later May 14, 2021 15:48


Un épisode sur deux du podcast est consacré à une brève revue des principales nouveautés AWS. Cette semaine, nous parlons de Amazon FinSpace, un service pour faciliter la vie des analystes financiers, d'un nouveau volet ajouté à AWS Systems Manager, de la possibilité de déployer des minis fonctions sur les edges de Amazon CloudFront, d'un nouveau SDK en version Alpha pour les développeurs Rust et d'un cours en ligne et gratuit sur Amazon DynamoDB.

Le Podcast AWS en Français
Quoi de neuf ?

Le Podcast AWS en Français

Play Episode Listen Later May 14, 2021 15:48


Un épisode sur deux du podcast est consacré à une brève revue des principales nouveautés AWS. Cette semaine, nous parlons de Amazon FinSpace, un service pour faciliter la vie des analystes financiers, d'un nouveau volet ajouté à AWS Systems Manager, de la possibilité de déployer des minis fonctions sur les edges de Amazon CloudFront, d'un nouveau SDK en version Alpha pour les développeurs Rust et d'un cours en ligne et gratuit sur Amazon DynamoDB.

Der AWS-Podcast auf Deutsch
26 - Amazon CloudFront Functions

Der AWS-Podcast auf Deutsch

Play Episode Listen Later May 11, 2021 6:04


In dieser Episode spricht Dennis über Amazon CloudFront Functions, ein neues Feature unseres Content Delivery Network (CDN) Amazon CloudFront, mit dem serverseitige Verarbeitungslogik und Cache-Optimierungen so nah wie möglich zu den Anwenderinnen und Anwendern gebracht werden kann. Mehr Infos zu den CloudFront Functions gibt es in den Neuankündigungen und im AWS Blog. Der offizielle deutschsprachige Podcast rund um Amazon Web Services (AWS), für Neugierige, Cloud-Einsteiger und AWS-Experten, produziert von Dennis Traub, Developer Advocate bei AWS. Bei Fragen, Anregungen und Feedback wendet euch gerne direkt an Dennis auf Twitter (@dtraub) oder per Mail an traubd@amazon.com. Für mehr Infos, Tipps und Tricks rund um AWS und die Cloud folgt Dennis auf: - Twitter - https://twitter.com/dtraub  - Twitch - https://www.twitch.tv/dennis_at_work  - YouTube - https://www.youtube.com/dennistraub

AWS TechChat
Episode 83 - CloudFront Functions Edge Computing Special

AWS TechChat

Play Episode Listen Later May 10, 2021 51:47


In this episode of AWS TechChat, we took a journey out the edge, and gave you an in-depth look in to a new product that we have released to market, CloudFront Function. I interviewed 2 special guests from our CloudFront service team, David Brown and Raji Sundararajan who gave me the low down on the major feature release. We started the show setting down a foundation of what is Edge Computing, how Edge Computing is changing modern architectures and some of the shortcomings customers face with Lambda @ Edge before introducing CloudFront Functions CloudFront Functions, which is a feature of Amazon CloudFront, enables you to write lightweight functions in JavaScript for high-scale, latency-sensitive CDN customizations. CloudFront Functions can manipulate the requests and responses that flow through CloudFront, perform basic authentication and authorization, generate HTTP responses at the edge and more. I then wore that hat of you, our customer and spend the better half of the show in a Q&A session with Raji and David to which we cover patterns, anti patterns, performance, the developer experience and more. Speakers: Shane Baldacchino - Edge Specialist Solutions Architect, ANZ, AWS David Brown - Sr. Product Manager, Cloudfront Service Team Raji Sundararajan - Software Development Manager, CloudFront Service Team

サーバーワークスが送るAWS情報番組「さばラジ!」
【毎日AWS #192】 Amazon CloudFrontで軽量エッジコンピューティング機能のCloudFront Functionsを発表 他5件 #サバワ

サーバーワークスが送るAWS情報番組「さばラジ!」

Play Episode Listen Later May 9, 2021 7:45


最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS」 おはようございます、月曜日担当パーソナリティの篠﨑です。 今日は GW期間中(4/30 ~ 5/7)に出たアップデートをピックアップしてご紹介します。 感想は Twitter にて「#サバワ」をつけて投稿してください! ■ トークスクリプト https://blog.serverworks.co.jp/aws-update-2021-05-07 ■ UPDATE PICKUP CloudFrontで軽量エッジコンピューティング機能のCloudFront Functionsを発表 Amazon VPCがVPCピアリングの価格を変更 RDS for Oracle と RDS for PostgreSQLで暗号化クロスリージョン自動バックアップをサポート IAMでリソースにアクセスするAWSサービスのアクセス管理が簡単に Amazon Redshiftでクロスアカウントデータ共有のプレビューが発表 大阪リージョンで利用可能サービスの追加 Transit Gateway Network Manager Network Firewall RDS for SQL ServerのMalti AZ対応

AWS Edge Chat
Episode 7 - March 2021 Edge Round-Up

AWS Edge Chat

Play Episode Listen Later Apr 13, 2021 10:53


In each monthly 15 minute episode I will review product feature announcements that pertain to our Edge Services that occurred in the last month, dissect them and provide you my take on what it means for our customers, expert tips and patterns, if there are rough edges and how they can be mitigated and leave you with some expert ninja tips in the world of Edge. Episode 7 * AWS Lambda@Edge changes duration billing granularity from 50ms down to 1ms - https://aws.amazon.com/about-aws/whats-new/2021/03/cloudfront-lambda-at-edge-billing-granularity/ * Amazon CloudFront launches in Indonesia - https://aws.amazon.com/about-aws/whats-new/2021/03/cloudfront-launch-indonesia/ * Announcing AWS WAF Bot Control for visibility and control over common and pervasive bots - https://aws.amazon.com/about-aws/whats-new/2021/04/announcing-aws-waf-bot-control/ * WAF Log Filtering - https://docs.aws.amazon.com/waf/latest/developerguide/logging.html Speaker - Shane Baldacchino : Edge Specialist Solution Architect - Amazon Webservices

Der AWS-Podcast auf Deutsch
22 - Regionen, Availability Zones und Edge Locations - die globale Infrastruktur von AWS

Der AWS-Podcast auf Deutsch

Play Episode Listen Later Apr 12, 2021 11:01


In dieser Folge spricht Dennis über die globale Infrastruktur von AWS, über Regionen, Availability Zones (AZs) und Edge Locations. Der offizielle deutschsprachige Podcast rund um Amazon Web Services (AWS), für Neugierige, Cloud-Einsteiger und AWS-Experten, produziert von Dennis Traub, Developer Advocate bei AWS. Bei Fragen, Anregungen und Feedback wendet euch gerne direkt an Dennis auf Twitter (@dtraub) oder per Mail an traubd@amazon.com. Links zum Thema: - AWS Global Infrastructure: https://aws.amazon.com/about-aws/global-infrastructure - Amazon CloudFront: https://aws.amazon.com/cloudfront - Key Features of a Content Delivery Network: https://aws.amazon.com/cloudfront/features/#edge-locations Für mehr Infos, Tipps und Tricks rund um AWS und die Cloud folgt Dennis auf: - Twitter - https://twitter.com/dtraub  - Twitch - https://www.twitch.tv/dennis_at_work  - YouTube - https://www.youtube.com/dennistraub

サーバーワークスが送るAWS情報番組「さばラジ!」
【毎日AWS #137】Amazon CloudFront を最大30%安く利用できる、新しい料金プランが登場 他3件 #サバワ

サーバーワークスが送るAWS情報番組「さばラジ!」

Play Episode Listen Later Feb 8, 2021 7:57


最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS」 おはようございます、サーバーワークスの加藤です。 今日は 2/6 に出たアップデートをピックアップしてご紹介。 感想は Twitter にて「#サバワ」をつけて投稿してください! ■ UPDATE PICKUP Amazon CloudFront Security Savings Bundle が登場 新しいベアメタルインスタンスが登場 Amazon MSK のソリューション実装に Amazon S3 へのデータ保存用テンプレートが追加 AWS MLOps Framework にモデル品質を定期的にモニタリングする機能が追加 ■ サーバーワークスSNS Twitter / Facebook ■ サーバーワークスブログ サーバーワークスエンジニアブログ

AWS Edge Chat
Episode 5 - January 2021 Edge Round-Up

AWS Edge Chat

Play Episode Listen Later Feb 2, 2021 9:47


Welcome to AWS Edge Chat In each monthly 15 minute episode I will review product feature announcements that pertain to our Edge Services that occurred in the last month, dissect them and provide you my take on what it means for our customers, expert tips and patterns, if there are rough edges and how they can be mitigated and leave you with some expert ninja tips in the world of Edge. Episode 5 * Professional Services for third-party software now available in AWS Marketplace - https://aws.amazon.com/about-aws/whats-new/2020/12/professional-services-for-third-party-software-available-in-aws-marketplace/ * Announcing Amazon Route 53 support for DNSSEC - https://aws.amazon.com/about-aws/whats-new/2020/12/announcing-amazon-route-53-support-dnssec/ * Customize 403 error pages from Amazon CloudFront Origin with Lambda@Edge - https://aws.amazon.com/blogs/networking-and-content-delivery/customize-403-error-pages-from-amazon-cloudfront-origin-with-lambdaedge/ * Using CloudFront Origin Shield to protect your origin in a multi-CDN deployment - https://aws.amazon.com/blogs/networking-and-content-delivery/using-cloudfront-origin-shield-to-protect-your-origin-in-a-multi-cdn-deployment/ * On-the-fly video conversion with Amazon CloudFront, Lambda@Edge, and AWS Elemental MediaConvert - https://aws.amazon.com/blogs/networking-and-content-delivery/on-the-fly-video-conversion-amazon-cloudfront-lambdaedge-mediaconvert/ Speaker - Shane Baldacchino : Edge Specialist Solution Architect - Amazon Webservices

AWS Edge Chat
Episode 4 - December 2020 Edge Round-Up

AWS Edge Chat

Play Episode Listen Later Dec 22, 2020 12:37


Welcome to AWS Edge Chat In each monthly 15 minute episode I will review product feature announcements that pertain to our Edge Services that occurred in the last month, dissect them and provide you my take on what it means for our customers, expert tips and patterns, if there are rough edges and how they can be mitigated and leave you with some expert ninja tips in the world of Edge. Episode 4 - AWS Global Accelerator launches custom routing - https://aws.amazon.com/about-aws/whats-new/2020/12/aws-global-accelerator-launches-custom-routing/ - Introducing AWS Transit Gateway Connect to simplify SD-WAN branch connectivity - https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-aws-transit-gateway-connect-to-simplify-sd-wan-branch-connectivity/ - AWS Wordpress Plugin - https://aws.amazon.com/about-aws/whats-new/2019/10/aws-for-wordpress-plugin-now-available-and-with-new-amazon-cloudfront-workflow/ - Shane's Ninja tips for shutting the back door, how you can prohibit end users directly bypassing Amazon CloudFront and AWS WAF Speaker - Shane Baldacchino : Edge Specialist Solution Architect - Amazon Webservices

ninjas sd wan amazon cloudfront edge services aws global accelerator
AWS Edge Chat
Episode 3 - November 2020 Edge Round-Up

AWS Edge Chat

Play Episode Listen Later Nov 27, 2020 9:04


Welcome to AWS Edge Chat In each monthly 15 minute episode I will review product feature announcements that pertain to our Edge Services that occurred in the last month, dissect them and provide you my take on what it means for our customers, expert tips and patterns, if there are rough edges and how they can be mitigated and leave you with some expert ninja tips in the world of Edge. Episode 3 - Amazon CloudFront launches in Thailand - https://aws.amazon.com/about-aws/whats-new/2020/11/cloudfront-thailand/ -AWS Global Accelerator launches a new Edge location in Thailand - https://aws.amazon.com/about-aws/whats-new/2020/11/aws-global-accelerator-launches-new-edge-location-thailand/ - Automatically Update Security Groups For Amazon CloudFront IP Ranges Using AWS Lambda - https://aws.amazon.com/blogs/security/automatically-update-security-groups-for-amazon-cloudfront-ip-ranges-using-aws-lambda/ - Announcing protection groups for AWS Shield Advanced - https://aws.amazon.com/about-aws/whats-new/2020/11/announcing-protection-groups-aws-shield-advanced/ - Introducing the AWS Network Firewall - a new managed service to deploy network security across your Amazon VPCs with just a few clicks - https://aws.amazon.com/about-aws/whats-new/2020/11/introducing-aws-network-firewall/ Speaker - Shane Baldacchino : Edge Specialist Solution Architect - Amazon Webservices

thailand amazon cloudfront edge services aws global accelerator
AWS Edge Chat
Episode 2 - October 2020 Edge Round-Up

AWS Edge Chat

Play Episode Listen Later Nov 4, 2020 13:09


Welcome to AWS Edge Chat In each monthly 15 minute episode I will review product feature announcements that pertain to our Edge Services that occurred in the last month, dissect them and provide you my take on what it means for our customers, expert tips and patterns, if there are rough edges and how they can be mitigated and leave you with some expert ninja tips in the world of Edge. Episode 2 - Amazon CloudFront launches in two new countries - Mexico and New Zealand - https://aws.amazon.com/about-aws/whats-new/2020/09/amazon-cloudfront-launches-in-two-new-countries-mexico-and-new-zealand/ - Announcing Amazon CloudFront Origin Shield - https://aws.amazon.com/about-aws/whats-new/2020/10/announcing-amazon-cloudfront-origin-shield/ - AWS Global Accelerator launches port overrides - https://aws.amazon.com/about-aws/whats-new/2020/10/aws-global-accelerator-launches-port-overrides/ - Amazon CloudFront announces support for public key management through IAM user permissions for signed URLs and signed cookies - https://aws.amazon.com/about-aws/whats-new/2020/10/cloudfront-iam-signed-url/ - AWS Shield now provides global and per-account event summaries to all AWS customers - https://aws.amazon.com/about-aws/whats-new/2020/10/aws-shield-provides-global-and-per-account-event-summaries-to-all-aws-customers/ - Introducing Distributed Load Testing v1.1 - https://aws.amazon.com/about-aws/whats-new/2020/10/introducing-distributed-load-testing-v1-1/ Speaker - Shane Baldacchino : Edge Specialist Solution Architect - Amazon Webservices

mexico new zealand i am aws urls amazon cloudfront edge services aws global accelerator
AWS TechChat
Episode 76 - September / October Tech Round-up

AWS TechChat

Play Episode Listen Later Oct 30, 2020 46:05


In this Episode of AWS TechChat, we welcome Shai Perednik to the TechChat team as we perform a tech round up from September through to October of 2020. We covered a plethora of topics today, we started the show talking about price reductions with AWS IOT Events dropping a mammoth 86%. Amazon Connect our ever popular phone system in the cloud decreased telephony costs for outbound calls across six countries in Europe. We then moved to compute, more AWS Graviton 2 instances in more regions. Amazon RDS now has Graviton2 based instances with MySQL and Aurora and a new EC2 instance, the T4G has launched. AWS Backup now is crash consistent for Windows instances and we speak of AWS File Gateway performance upgrades. Apache Flink Kinesis consumer now supports EFO and HTTP 2 data retrieval. Lightsail offers an AMI like experience with OS blueprints and Amazon CloudWatch adds Prometheus support. On the container front, there are now security groups and customizable service IP ranges for EKS. AWS Lambda adds support in the console for AWS Step Functions, making the process of authoring state machines and Lambda functions even easier and there is now a quick start for Microsoft SQL Server Always On under Linux (Ubuntu). Amazon CloudFront launched Origin Shield which is another caching layer that collapses request from Edge Locations and Regional Edge Caches to the closest Regional Edge Cache to the origin, providing an increased cache hit ratio and a reduction of load on the origin. A great feature release if your application has a global audience Lastly Amazon EventBridge now offers DLQ support, wahoo.

サーバーワークスが送るAWS情報番組「さばラジ!」
【毎日AWS #086】Amazon CloudFront に新しいキャッシュレイヤーが登場 他6件 #サバワ

サーバーワークスが送るAWS情報番組「さばラジ!」

Play Episode Listen Later Oct 21, 2020 5:46


最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS!」 おはようございます、サーバーワークスの加藤です。 今日は 10/20 に出たアップデート7件をご紹介。 感想は Twitter にて「#サバワ」をつけて投稿してください! ■ UPDATE ラインナップ Amazon CloudFront Origin Shield を発表 AWS Lambda が AWS PrivateLink をサポート AWS Systems Manager がリソースグループで自動化の実行結果をフィルタリングできるように Session Manager を用いたポートフォワーディングが複数同時接続に対応 AWS Batch がジョブリトライの制御に対応 Amazon Redshift が列データの圧縮タイプの更新をサポート Kinesis Client Library がマルチストリーミング処理に対応 ■ サーバーワークスSNS Twitter / Facebook ■ サーバーワークスブログ サーバーワークスエンジニアブログ

AWS Edge Chat
Episode 1 - September 2020 Edge Round-Up

AWS Edge Chat

Play Episode Listen Later Oct 8, 2020 11:50


Welcome to AWS Edge Chat In each monthly 15 minute episode I will review product feature announcements that pertain to our Edge Services that occurred in the last month, dissect them and provide you my take on what it means for our customers, expert tips and patterns, if there are rough edges and how they can be mitigated and leave you with some expert ninja tips in the world of Edge. Episode 1 - Amazon CloudFront announces real-time logs - Amazon CloudFront announces support for TLSv1.3 for viewer connections - Amazon CloudFront announces support for Brotli compression - AWS Firewall Manager now supports security groups on Application Load Balancers and Classic Load Balancers - AWS WAF and AWS Shield Advanced Now Available in Africa (Cape Town) and EU (Milan) - Amazon Route 53 Resolver Now Supports VPC DNS Query Logging in AWS GovCloud (US) Regions

amazon cloudfront edge services
サーバーワークスが送るAWS情報番組「さばラジ!」
【毎日AWS #071】Amazon EFS のクライアント設定を AWS Systems Manager から実行できるように 他5件 #サバワ

サーバーワークスが送るAWS情報番組「さばラジ!」

Play Episode Listen Later Sep 30, 2020 6:19


最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS!」 おはようございます、サーバーワークスの加藤です。 今日は 9/29 に出たアップデート6件をご紹介。 感想は Twitter にて「#サバワ」をつけて投稿してください! ■ UPDATE ラインナップ Amazon EFS が AWS Systems Manager と統合 - EFS クライアントの管理を簡素化 Amazon CloudFront がメキシコとニュージーランドでサービス提供開始 AWS Marketplace が Discovery API をリリース Amazon EventBridge スキーマレジストリが JSON スキーマをサポート Amazon Braket が D-Wave 製の Advantage 量子システムを提供開始 Amazon Textract が S3 バケットへの結果出力に対応 ■ サーバーワークスSNS Twitter / Facebook ■ サーバーワークスブログ サーバーワークスエンジニアブログ

aws json amazon cloudfront amazon efs aws systems manager
サーバーワークスが送るAWS情報番組「さばラジ!」
【毎日AWS #057】Aurora PostgreSQL のパッチバージョン / CloudWatch 埋め込みメトリクスのJava対応 他2件 #サバワ

サーバーワークスが送るAWS情報番組「さばラジ!」

Play Episode Listen Later Sep 9, 2020 5:54


最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS!」 おはようございます、サーバーワークスの加藤です。 今日は 9/8 に出たアップデート4件をご紹介。 感想は Twitter にて「#サバワ」をつけて投稿してください! ■ UPDATE ラインナップ 最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS!」 おはようございます、サーバーワークスの加藤です。 今日は 9/4 に出たアップデート8件をご紹介。 感想は Twitter にて「#サバワ」をつけて投稿してください! ■ UPDATE ラインナップ AWS X-Ray Insights をプレビューで発表 AWS X-Ray が自動計測エージェント for Java を発表 AWS AppSync が Cognito ユーザプールを用いたクエリのテスト実行手順を簡素化 Amazon Kendra が信頼スコアを発表 Amazon Chime SDK がアップデート - 会議参加前に会議へのアクセスが可能かチェックできるように Amazon Lightsail が 新しい OS ブループリントを提供開始 Amazon CloudFront がクライアントとの接続に TLS v1.3 をサポート AWS Launch Wizard for SAP が追加の新しいOSをサポート ■ サーバーワークスSNS Twitter / Facebook ■ サーバーワークスブログ サーバーワークスエンジニアブログ ■ サーバーワークスSNS Twitter / Facebook ■ サーバーワークスブログ サーバーワークスエンジニアブログ

サーバーワークスが送るAWS情報番組「さばラジ!」
【毎日AWS #056】分散アプリの問題点をわかりやすく表示、AWS X-Ray Insights がプレビューに / アップデート8件 #サバワ

サーバーワークスが送るAWS情報番組「さばラジ!」

Play Episode Listen Later Sep 7, 2020 11:25


最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS!」 おはようございます、サーバーワークスの加藤です。 今日は 9/4 に出たアップデート8件をご紹介。 感想は Twitter にて「#サバワ」をつけて投稿してください! ■ UPDATE ラインナップ AWS X-Ray Insights をプレビューで発表 AWS X-Ray が自動計測エージェント for Java を発表 AWS AppSync が Cognito ユーザプールを用いたクエリのテスト実行手順を簡素化 Amazon Kendra が信頼スコアを発表 Amazon Chime SDK がアップデート - 会議参加前に会議へのアクセスが可能かチェックできるように Amazon Lightsail が 新しい OS ブループリントを提供開始 Amazon CloudFront がクライアントとの接続に TLS v1.3 をサポート AWS Launch Wizard for SAP が追加の新しいOSをサポート ■ サーバーワークスSNS Twitter / Facebook ■ サーバーワークスブログ サーバーワークスエンジニアブログ

AWS TechChat
Episode 74 - July / August Tech Round-up

AWS TechChat

Play Episode Listen Later Aug 30, 2020 47:39


In this Episode of AWS TechChat, Shane and Gabe perform a tech round up from July through to August of 2020 We started with containers as we spoke about ACK or the AWS Controller for Kubernetes which means you can leverage AWS services directly in or your Kubernetes applications. Amazon EKS now supports UDP load balancing with the NLB and sticking with Amazon EKS, it is now included in Compute Savings plan A huge win for customers. Still with containers, Amazon ECS now has launched the new ECS Optimized Inferentia AMI making it easier for customers to run Inferentia based containers on ECS. Compute wise, Inferentia based EC2 instances (Inf1) are now available in additional regions and EC2 Launch is now at v2 with a range of new features, I particularly like you can rename the administrator account. Graviton 2 based instances make their way in to a heap more regions, that is super awesome and they can now be consumed by Amazon EKS, and sticking with EKS with Fargate it can now mount AWS EFS based file systems Amazon Bracket is generally available which is development environment for you to explore and build quantum algorithms, test them on quantum circuit simulators, and run them on different quantum hardware technologies. We introduced a new EBS storage class, IO2 which fits in between IO1 and GP2 based volumes. It has 5 9s of durability and up to 64 000IOPS per volume On the development front, AWS Step Functions adds support for string manipulation, new comparison operators, and improved output processing, Amazon API Gateway adds integration with five AWS services, meaning you no longer need to proxy through code as well as Amazon API GW supporting enhanced observability via access logs. Amazon Lightsail now has a CDN, Lightsail CDN, which is backed by Amazon CloudFront it offers three fixed-price data plans, including an introductory plan that’s free for 12 months CloudFront, adds additional geo-location headers for more fine grain geo-tagging as-well as cache key and origin request policies providing more options to control and configure headers, query strings, and cookies that can be used to compute the cache key or forwarded to your origin. Lastly we introduced AWS Glue version 2 which has some some sizeable changes around functionality, cost and speed.

Developer Weekly
Getting Started with AWS with David Tucker

Developer Weekly

Play Episode Listen Later Aug 5, 2020 34:09


David is a Webby Award winning cloud development consultant that focuses on cloud native custom development strategy. For over fifteen years as a consultant David has led custom software development on emerging platforms for companies such as FedEx, AT&T, Sony Music, Intel, Comcast, Herman Miller, Principal Financial, and Adobe (as well as many others). David regularly writes and speaks on the digital landscape with published works for Pluralsight, O’Reilly, and Lynda.com (now LinkedIn Learning). He has written for Mashable, Smashing Magazine, and VentureBeat, and he has spoken at events like AdTech, Interop, and Adobe Max.Show resources:David's blog Follow David on Twitter Pluralsight AWS Certified Cloud Practitioner PathFull transcript:Barry Luijbregts  0:20  Welcome to another episode of developer weekly. This week, I'm talking with David Ducker about getting started with Amazon Web Services or AWS. David is a cloud development consultant and author at Pluralsight, O'Reilly LinkedIn learning and much more. Thanks for being on the show. David's. How are you doing? David TuckerI'm doing excellent. Thank you for having me on. Barry Luijbregts  0:46  Yeah, I know. It's a very interesting topic. I usually get into as your topics as I I love as you and I have been playing with it since its conception. So I don't know much about AWS and I would love to Learn from you, because AWS is actually a lot older than Azure, right? David Tucker  1:05  Yeah, that's correct. And so AWS really began began this entire space. And one of the interesting things is, you know, when we look at it, they have kind of evolved the entire concept of what it means to even be a cloud provider. And so AWS, in a lot of ways has led the way in this area. But obviously, we've seen providers like Azure, come up and provide very similar services in a lot of areas. But yet, it's still confusing when you're dealing with any platform that has so many different options and services included in it. Barry Luijbregts  1:36  Yeah, absolutely. That's also what I usually try to do in Azure as in tell people which services they can use for which scenarios because that is very confusing. There are hundreds of services. For your scenario, which one do you pick, and there's lots of overlap as well. So how did you even get into the topic of AWS? David Tucker  1:56  Well, I could I could go back to almost the beginning of my career. I'll Just give a super, super quick highlight. I remember when I was working at a university here in the States, and I was helping to consult on research projects with the university. And I remember the first time I could actually fire up virtual servers, like multiple virtual servers on my own machine. And I just remember the excitement of being like I can make anything I want to make with this. And so when the cloud came out, I started to understand more about the public cloud, it really was helping with a lot of the challenges that I was seeing with my development projects, just figuring out how to handle storage, for example, and how to spin up web servers because I really my initial development was in just being a web developer. I wanted to figure out how I could go beyond what I could do just with a co located server, which was how I was doing a lot of my work. And so with that the cloud became a really a big interest for me because it enabled me to do so much more than I could do with what I had. Barry Luijbregts  2:55  Right? Yeah, the cloud is, is an amazing place. So let's just let's just start right there, as in cloud in general, why is that even interesting over, let's say, a server that's under your desk? David Tucker  3:09  Yeah, I think for I think, especially when we think about today's climate in terms of development and technology in general, the exciting thing here is, we've made it accessible to pretty much everyone. I remember when I first started as a developer, you had to have so much money to be able to set up something that could scale to even meet thousands of users. And the exciting thing here is now if you're a developer, and you have an idea, you can bring it to millions of people, and really only pay for what you're actually using. Back. When we think about traditional data centers with the ability to scale you had to predict the amount of loads we're going to have, you had to get more servers than what you needed. You had to have access to a data center. And it's just we've almost democratized getting technology in the hands of people and that to me, is what's most exciting about it? Barry Luijbregts  4:02  Yeah, that is very exciting to me as well. Because, you know, basically now if you have an idea, you can just bring it to market. It doesn't really matter if you have no budget or anything, you can just put it all in the cloud on serverless services. And it just works. It's amazing. Absolutely. Yeah, it still excites me to this day as well, because cloud services evolve quickly, as well, as in back in the day, I used to work with web applications a lot. And they also needed to be scalable, even if they would run on virtual machines on premises or wherever. So then we would build web farms, and those web farms within their be connected to each other and scale, which was a very, very difficult thing to do with sharing session state and things like that. And nowadays, it's just a slider. You just slide to scale up and down and it's just crazy how much time I have invested into learning that and actually getting things to run on that. And now it's just a slider. It kind of makes me sad, but also very excited. David Tucker  5:08  I totally agree. And I think only people like us who have lived in both of these worlds really understand the brilliance of what we have currently. And one of the interesting things is, is that it means that in some ways, we're doing less. And I think for some people, that reaction is almost, it's a little, it's almost a little troubling for them because they feel like, Well, I know how to do all this complex things. Like for example, like you're talking about setting up some type of store for doing session state and keeping that across an entire cluster of servers. But what we've learned is we get to now focus in not on all of these things required to do something but we can really focus in on the application we're building and not any of these other things. Barry Luijbregts  5:50  Exactly. The cloud takes care of the plumbing for us and we just focus on creating value for the customers.So AWS What can you do for us? Let's say I'm a dotnet developer, which I am and I create, let's say, an ASP. NET Core web application, which is just a web application that can run anywhere. Really? Where would I run that in AWS? How would that work? David Tucker  6:14  Well, that's a great question. And one of the things that I've seen because several of my clients are primarily dotnet shops as well. However, for some of them, whether it's for financial reasons, or existing relationships, they have, they've chosen to go the AWS route. And again, for most developers, that decision is going to be made, you know, by their company yet at a high level. So you could be a dotnet developer, and maybe again, you really love Azure, you use it for all of your side projects, but all of a sudden, you find yourself trying to figure out how do I work in this AWS space. And when we look at the problem, like you mentioned, trying to figure out where to run something like this A dotnet core application, that's a web application. One of the great things is just like on Azure, you have a lot of different choices depending on what you needed to do. So when we started off with eight have us, you know, there really was a couple of ways to do this. But we've seen new services expand. And so, you know, if you're looking for the serverless type approach, where you're really trying to minimize the amount of maintenance, you're going to have to have looking at a service like AWS lambda, which really, when lambda launched, it really kicked off this serverless concept across most all of the cloud platforms. And they now have some equivalent, it gives you the ability to do something closer to what we would call Functions as a Service f as within the cloud, but you still have the ability if you need to, to either spin up a container with the container service, it's available on AWS, which we call ECS. Or just spin up your virtual servers, if that's what you're more comfortable with using EC two, which is a service that's been around really since about the beginning of AWS. Barry Luijbregts  7:45  Right. So you could use lambda, which is the serverless service to run an complete website in it. David Tucker  7:54  Yeah, that's correct. And in most cases, we'll see this actually paired if you're doing a serverless approach. So if you're Looking to do, let's say maybe a single page application type approach. And so you're going to build and react or Angular or view. And you're going to host that in s3, which is the object storage service that we have within AWS. And then you're going to do all of your API calls through lambda. So if you're looking to do more of that type of web application, then you'll just see all of that logic handled within lambda, but the hosting in s3. But if you're doing more of a traditional web application, then you can look at using ECS, it's still possible to do it in lambda, but it's a little bit more complicated in that approach. So that's when you generally see people moving over to more of a containerized approach. Barry Luijbregts  8:38  And why would you use containers, really, in this case? Sure.  David Tucker  8:43  So in this case, when we're thinking about, you know, building out a traditional application where, you know, you're not adopting a front end, you know, web framework that's going to handle all the rendering for you and you're doing more page based, when you're looking at running something that's going to run over an extended period of time. One of the limitations that you have in working with a solution like lambda is it even though you get the benefits of it being more of a serverless type approach, you you have specific limits for how it can run and for how much memory it can have. And so in some cases, you could build an entire an entire traditional web application to run within those constructs. However, it probably would end up feeling a little bit limiting when you, when you're running something on a container, you obviously you lose those limits, you have the ability to give it as much time as it needs to run and because it's always going to be up and running. Or you could even set it to just run based on traffic. But you also lose that memory limit as well. You have the ability to configure it to have as much memory as you needed to have. So again, it would depend on what your limits are. But you gain the ability and using a specific service within ECS called fargate. You lose the the kind of the burden of having to manage your underlying cluster that your containers are running on. So you can do it in a much more efficient way than what we use To have to do when we were managing those clusters ourselves. Barry Luijbregts  10:02  And that is fargate. Is that then a container orchestrator? David Tucker  10:07  Yes. So it pairs with the AWS service called ECS. So there's really two different approaches, you can take on AWS, if you're interested in running a container. So you have ECS, which is Amazon's native service for running containers in the cloud. They also have Eks, for people that are interested in doing the full Kubernetes workflow. But with ECS, you have the option to use this sub service called fargate. And it totally manages the underlying layer for you. And this was one of the challenges that those of us that that when we were starting off, and we were trying to use ECS over Kubernetes. The challenge was the effective way to manage that underlying layer, because initially Kubernetes just did that better. But with fargate AWS has totally built up a native service for this and managing that underlying layer. So you don't even have to think about it. As a developer, you can simply say, I want to have this container running. I want to have this menu. instance is up and running. And I want it to be able to, you know, meet this demand and the rest of it will be handled for it. Right. So if you would compare fargate to Kubernetes service, then fargate is even more platform as a service as in you don't have to do as much then Kubernetes. Absolutely. And and so you, you gain, you have a little bit less control, but you haven't been fully managed, as opposed to, you know, with Kubernetes, as you mentioned, you'd have, you'd have a lot more things you'd have to control and a lot more things that could go wrong. In some situations, that's exactly what you need. But for most cases, especially with the clients that I work with, that they actually need less control, because the platform is going to manage it efficiently for them. Barry Luijbregts  11:39  Yeah. Okay. Oh, that's a great option, actually. Because I like containers. And I like the concept of containers, and that you can just take it and run it locally. And it's the exact same thing that you run into Cloud, but I always, I'm not sure you know, because it's so Infrastructure as a Service, especially when you use Kubernetes. Because then stuff You have to manage that whole infrastructure. And that's just not what I want to do. I want to just focus on creating stuff David Tucker  12:06  Exactly. And this brings up what I think is the number one mistake that new developers make when moving into the cloud. And that's because especially if they're more senior developers, they immediately shift to the more complex option, instead of what's the option that's going to allow me to maximize the time I spend maintaining whatever I build. And I think you see that with even organizations, they'll, they'll say, Well, of course, we need Kubernetes. We need all of those controls. And yet they don't ever factor in the maintenance time to the solutions that they build. I've worked with clients that really do need those controls. But again, I would say a vast majority of them, do not. And so with the cloud, one of the things I encourage new developers with is is choose the minimum approach that will allow you to get the objectives that you need. You can always add new things in later you can always adjust your approach. But in the beginning build something for The minimum amount of maintenance that you need long term that still meets the needs of the users that are going to be using it. Barry Luijbregts  13:05  Right. Because Is it easy to migrate from service to service? David Tucker  13:09  Yeah, one of the great things about a lot of the services is you do have that ability to migrate aspects of it. So if you're using a container, so especially if let's take a look at the container services, ECS, fargate, and Eks. Within that approach, you're still using a Docker container no matter which direction you choose. So if you wanted to start off by using fargate, and then you know what we really need the controls that Kubernetes provides for us, absolutely, you can make that switch, there will be some work in switching. But it's not going to be it's a little easier to to go from a simpler solution to a more complex one than it is to work backwards and go from the more complex one to the simple one. Barry Luijbregts  13:47  All right. So that's great. That's a couple of options. And those are actually a lot less options to run your application and then as your has, which is a great thing, I think because there's so much overlap always and it's difficult to choose things from. So what about storing data? What would you use for that? David Tucker  14:04  Yeah, and this this, there are a couple of options here with this as well. And I think this is one of the things that's important to remember to those of us that have been in the cloud for a while is that chances are when we started in the cloud, there were a lot less options. And now that there's so many options, it's a little bit more overwhelming for new developers that are getting into the platform. But for most things, in terms of storage on AWS, you're going to be looking at s3, which is just one of the most important services on the entire platform. Now, if you're talking about things like where you're actually attaching volumes to virtual servers, there's there's other services that you're going to be leveraging. But when you're simply talking about storage, whether that's storing things like user generated content, from your web application or your mobile application, or whether you're talking about storing a log data or whether you're talking about you know, really storing any type of just general data In those cases, s3 is going to be the solution for you. And one of the things that I think developers can sometimes be fooled by is it's very simple to get into s3 and to go in and upload files into s3. And you might think well, that's that's all this is, right? This just stores files. But you can begin to know some of the capabilities that are provided with s3 that really do differentiate it being you know, one is there's lifecycle configuration. So you've got the ability to move your data between, you know, warm storage to cold storage to a true complete cold, cold archive storage, you've got the ability to use it for a data lake. So you've got the ability to even go in and run queries against unstructured data that's stored within your s3 buckets. There's, I mean, really, there's so much that s3 does, and it all ties in very nicely with AWS is authorization tool, which is I am so you can control who has access to it and even set up some very specific policies for things like controlling who can access it from, from a user perspective, from an IP perspective, there's there's a lot of different options. So s3 is really the powerhouse storage service that we have on AWS. And then you use that to store unstructured data. Barry Luijbregts  16:09  So normal relational data, right?  David Tucker  16:10  Correct. So we can see, I know a lot of organizations that will dump For example, let's say large amounts of log data into s3 directly. And as mentioned, you can use a service called Athena to go in and actually run queries against that data. Again, you can also use it just as easily to store you know, photos that people upload as a part of your web application. And again, use that to potentially use the lifecycle rules to move that back and forth between warm storage and cold storage, for example. And one of the great things about s3 as well is built into that by default, depending on how you configure it, but you have the ability to also have URLs to every object that you store within s3. So if you want to use it as storage for your web assets, you have the ability to do that if you want to be able to just make something available to the public and throw it out there so you can have a download link. You can Do that. And then you also compare this in with another service, which is called Amazon CloudFront, which is Amazon's global content delivery network. So you can utilize pair s3 with CloudFront. And now you've distributed your content out to all of their edge locations. And you see a lot of people using this with their web applications for storing their static assets. And doing it this way, you're really optimizing the download speed. For anyone that's using your web application, we can see great increases over just using s3 by pairing it with CloudFront. Barry Luijbregts  17:30  Right. So just for the listeners, if you didn't catch that, then CloudFront is a content delivery network, which makes sure that stuff that you put in there, like static files, like JavaScript files, or images, get to be populated to edges that are very close to the user's little data centers that are always close to the user so that the data is always close to you. And therefore you have less latency and things are more performance. David Tucker  17:57  Absolutely. And so that's cool in AWS has many, many edge locations. I forget the exact number now, but I'm pretty sure we're north of 200 edge locations around the world. So you can really see your content spread out. And this is another one of the things that just gets me excited when we think about kind of how things used to be versus how they are now, the fact that virtually anyone can take and distribute their content and send it out to servers, you know, from, from Europe, to Asia, to North America, South America, you can just send it out through just really with one click of the mouse, within five to 10 minutes, you're gonna have that content all around the world. That's something that's still really excites me. Barry Luijbregts  18:32  Yeah. It's it's just a massive scale, isn't it? It's the extreme, massive scale that is so easy to use with the cloud. It's just still amazing to me. Absolutely. So what about relational data, like a SQL database? For instance, can I put that somewhere in AWS? David Tucker  18:48   Absolutely. And so there's several different approaches that you can take, but the core service for relational databases on AWS is called RDS or relational database service. And the great thing here is we're not just talking about, you know, using an AWS specific database, you have access here to SQL Server, you have access to MySQL, you have, you know, access to Postgres and Maria dB, there's several choices. But in addition to that, you also do have access to something that's AWS specific. And that's called Aurora. And that's a database engine that really was built for the cloud. So they built that themselves, but they really targeted it at being both MySQL and Postgres compatible. So you actually can pick when you create an overall database, hey, do I want it to be MySQL compatible, or Postgres compatible, and you can use all of the same libraries. So one of the great benefits is, if you're used to using either of those databases, then you simply can create a database in RDS that's Aurora, and you don't have to change any of your code to get it to work with Aurora. It just works out of the box. And one of the really exciting things that they also have developed with this is there's a concept called Aurora serverless. So if you have a database, maybe you have a side project and You're just you want to have access to a database, but you don't want to pay for one to be up all the time with serverless, you gain the ability to basically have this database spin up and spin down as needed, and even scale as needed without you having to worry about managing those underlying database instances. So we're certainly seeing a lot more in this area, there's still a few negative aspects of using the serverless approach. They're still kind of maturing that product over time. But it's really exciting to see those kind of concepts factor in now two databases as well as you know, compute resources that we have with lambda. Barry Luijbregts  20:29  Yeah, that's very exciting. What a cool name. By the way, I'll roll rock. There are cool names in AWS. David Tucker  20:36  I will give you one comment on the names. One thing you do have to be careful with when you're learning about AWS as a developer is a lot of the services have similar names. And so one of the things that I always hear back from learners when they're getting ready for certification tests is there's so many services to memorize. And we have things like cloud search versus cloud formation versus, you know, cloud trail all of these sounded the same, how do I you know, so so that's just where Other things to let developers know if you're struggling with that you're not the only one. There's, you know, 212 services right now on AWS. And sometimes it can be hard to remember all of the different names and what they mean. Barry Luijbregts  21:10  Yeah, absolutely. And they might change as well, like Microsoft Azure, they sometimes change because the marketing team just decides that another name just sounds better, or is better for the markets. Yes, definitely. So what about big data and data analytics, because you talked about that a little bit already, that you can use, it was s3, I think, also to run to store your big, non relational data and then do a bit of data analytics over that other services as well. David Tucker  21:39  Yeah, there are and there's there's actually a growing number of services in this area. This is an area that I think AWS has really placed a lot of emphasis on in the last few years. We've even seen them develop what we call specialty certifications for both big data which is now called analytics and also within machine learning. And these areas really do intersect. So if you're looking for more of a traditional data warehousing approach, this is where we have a service called redshift. And so this is what's going to give you, you know, again, column based storage for structured data, where you can store it at a petabyte scale. So large, large amounts of data. So that's where we see a lot of organizations shift. They're looking for more of that data warehouse approach. Now, if you're looking for more of that data lake approach, this is where we see organizations looking to use s3 for that type of data storage. And AWS has even tried to make this easier with a service called Lake formation, which any of their services that that end in formation are really there to help you build out an initial capability in this area to launch infrastructure. So Lake formation tries to go in and set up data lake constructs go in and actually set up some aspects of governance and they even have services you can integrate with it that will help to go through and identify using Machine Learning identify sensitive data and make sure that that's being handled properly as well. So this is an exciting area, there's so many services. You know, if you're an organization that's used to using traditional if you're if you're used to using Apache Spark, for example, you know, we have the service EMR, which is elastic MapReduce, which will allow you to have access to all of those same tools within AWS, but in a way where they're managing that for you, it's really more of a platform as a service approach when you're doing that, but there also are, you know, cloud native tools that you can interact with as well. And then we have the entire suite, with Sage maker, for example, that will enable us to go in and take all the data that we have stored in and begin to create machine learning solutions on top of what's there. Ah, very cool. Barry Luijbregts  23:43  And what about visualizing that data? David Tucker  23:47  So we have some different tools. And here's, here's where I'm going to be really honest with you, because I know that you know, some people that work in a platform like AWS, just always believe AWS is the best solution. But here you know if we have people that are used to working within power Bi and Tableau, for example. You know, AWS has a service called Quick side. And it's a really good service, it doesn't have the capabilities that you would see in a Power BI or a tableau solution. But for some organizations, the solutions there are adequate for what they need. I've moved several of my clients on to quick site, because they have some very, pretty basic needs in terms of data visualization. And with quick site, you can go in just as you can with those other services and create customized dashboards that are tied into your data. And you can do that, you know, you can marry together your structured and unstructured data into a single into a single view. And, you know, for a lot of organizations, that type of data insight is just something that you know, something that they use on a daily basis. But I will say again, if you're looking for some really advanced visualization use cases, solutions, like Power BI and Tableau are they're going to be a little bit a step ahead of what we have within quick sight. Barry Luijbregts  24:50  Okay, well, you should choose a tool that's best for you and appreciate a tool that's in your preferred platform. Barry Luijbregts  24:58  All right. So we're building quite intricate Already, we can run our websites, we can store our data, we can use containers, if we want to, we can do data analytics, if we want to. What about if I want to do something with IoT? David Tucker  25:11  Like I have a little device or I have many devices? And that sends many, many millions of messages to the cloud? Is there something for that? Absolutely. And what we see here within a service called AWS IoT is that one of the great benefits of it is that it does integrate seamlessly into a lot of the other services that we've already mentioned. And This to me is while I totally agree with what you mentioned previously, we need to use the service that's best for whatever solution we need. One of the things I will say too, is when we do pick services that are in the platform that we're in, we do usually get some advantages with that. And I think here One of the advantages in using AWS IoT is we can see this integrated in a great way with services like lambda, for example and with with some of the messaging services that We have within AWS. So it becomes very easy for us to go in and configure even if we have millions of messages coming in from our IoT devices, we can see them, you know, come in, we can analyze them, we can get analytics on them using some tools with what we call Amazon kinesis, which is the stream processing solution we have on AWS, we can then based on certain conditions, fire off a compute instance with lambda to actually perform some action on the data that's coming in. And we can store that data, even if it's unstructured in s3 and get that data lake capability that we talked about previously. So I really think the IoT example is really a strong use case for pairing some of these services together, because of all the tight integration that can happen when you're working within a platform like AWS. Barry Luijbregts  26:44  Yeah. And then from there, you have lots of data that you can then do machine learning on and use artificial intelligence to discover what's in the data or to use it for different purposes. I'll bet you guys probably have a lot of Artificial intelligence services as well like as your cognitive services that is artificial intelligence as a service, which is really a software as a service offering. What is what is there in AWS for that? David Tucker  27:11  Absolutely. So the equivalent services to the cognitive services in Azure is that on AWS, we have what they call their AI services. And they're very similar in nature. And this is one of the things I love really about both Azure and AWS, you know, for some organizations, especially if we look, you know, three, four years in the past, it was really difficult for them to get up to speed with using any aspect of machine learning or AI because it required them to have a very specific skill set, they had to have people that were really at the time kind of on the cutting edge, they had to have a lot of expensive hardware to do some GPU based processing. And and what we see here is we've really lowered the barrier for what it takes for organizations to get in and use these kind of services. So on AWS, we have a whole suite of them and it can be you know, ones like for example, AWS recognition. This is the Computer Vision service. And so with this, you can go in and get keywords back from an image. For example, if we want to just understand what is detected within that image, we can get those back. We also can go in and store faces within recognition and then detect those faces in other images, we can even go through and try to determine the emotion of someone within a particular image. And that's just that's just really the tip of the iceberg of what's possible. We also have the ability to go in and get take text and convert audio of text into into actual text that we can work with. We can take text that we submit and have it be converted into a voice actually speaking that so we have so many different things that cover you know, visual use cases from computer vision to natural language processing. To regression, we have a service called AWS forecasts that is able to actually just based on the data that you input, create a regression model and be able to predict future values. So we really see a wide range of services. that people can simply use, you know, in a SaaS based approach to fully take advantage of machine learning, but without having to build their own models and go through all the complexities that come with that. Barry Luijbregts  29:09  Yeah, I think that's a very good approach to get people into AI as well, because it's very complex to to show. And when you use these, you can just get started. And if you want to customize, you can always do that later. Barry Luijbregts  29:23  So I would like to use Visual Studio and Visual Studio code to create my applications. Are there any extensions for AWS in Visual Studio Visual Studio code so that I can easily deploy stuff or maybe talk to API's within AWS? David Tucker  29:42  Sure, that's, that's a great question. And in first, let me just, I'll throw out the irony here that, you know, for a long time, I was a developer, not in the Microsoft world. And I you know, I was on a Mac and I was, you know, I was doing iOS development for a long period of time. And it's funny if you would have ever told me that so much of what I'm doing would would shift over to the Microsoft stack, I probably wouldn't have believed you. But even me on a daily basis, I'm using Visual Studio code as my primary editor in working with AWS and in working with Azure with some of my clients. And so one of the great things we have here is there are multiple extensions that are available for AWS in terms of working with within Visual Studio code. This actually is the primary editor I see them creating extensions for so you have depending on what you're doing within within AWS, there's going to be several different extensions that you can take advantage of including just, you know, some basic extensions that that cover, you know, wide use cases and then some very specific extensions for working with specific things like for example, the the cDk, which is AWS, one of AWS tools for doing infrastructures code. So there are there are several different options that are available to you. And if you're using Visual Studio code, especially, I think you'll you'll probably feel right at home working within AWS. Barry Luijbregts  30:54  I expected as much. There probably are lots of extensions just like they offer as your Course. Yes. As in Visual Studio code in Visual Studio as well. So So Amazon just tell it's it seems like a very complete platform, of course, because it's very mature. And it has all these offerings for basically everything that you can think of. How do you best get started with it? As in? Are there guides or websites that you can go to? What's the best way to get started? David Tucker  31:25  Yeah, absolutely. I think for for most developers, there are some great resources that AWS does provide to kind of help you take those first steps. One of the things that I probably would selfishly say this is I've actually spent a lot of time thinking about how to get developers started on AWS. And a lot of this went into a path that I have on Pluralsight. And I worked very closely with Pluralsight. we'd spent about a month kind of rethinking, you know, how do we put out a path that really helps people get started in this area, and what we ended up with is a path that covers something called the cloud practitioner certification. So AWS has this an entry level certification. And this is pretty unique here. This is designed not just for developers, but really anybody who's going to be working in or around the cloud. And this is the initial certification that just shows that somebody has a good understanding of the platform, and of the different capabilities. It doesn't cover everything. It's it's a very wide, but kind of very shallow certification. It's designed to help just demonstrate that you have this wide knowledge. And one of the things I've seen is, you know, we've seen so many people take this on, especially in this current time when people aren't sure about their job status, they're trying to get new skills. They're trying to make themselves marketable within, you know, within this pandemic, to potentially new opportunities. And this certification has proved to be a great way for new developers to get into AWS. So that would be one of the things I would reference there. There's three different courses, there's even a project where you can begin to put some of those concepts in place, and while AWS has some free resources that also are very, very good. I think this would really help you get from, you know, kind of your starting point of not knowing much about the platform at all, to truly understanding the benefits of the cloud, what AWS provides. And also one of the great things about it is if you go down this path and you stick with it, you actually will end up with a certification that you can actually go out and have that on your resume be something that helps open up doors for you within your career. All right, well, that is absolutely great. Barry Luijbregts  33:25  I will put a link to this Pluralsight path in the show notes, and also to other links of yours, including https://www.davidtucker.net/. Well, thank you very much for being on the show. And we will see you next week. Thank you for listening to another episode of developer weekly. Please help me to spread the word by reviewing the show on iTunes or your favorite podcast player. Also visit https://developerweeklypodcast.com/ for shownotes and the full transcript. And if you'd like to support me in making the show, please visit my Pluralsight courses to learn something new.  

AWS TechChat
Episode 73 - Edge Networking Special

AWS TechChat

Play Episode Listen Later Jul 30, 2020 64:16


In this 1 hour-long themed episode of AWS TechChat, join us as we sail to the Edge and demystify many of the core concepts that occur before end-user requests are made. We start the show setting a foundation of Domain Name System (DNS), why it is important, before talking about Amazon Route 53, a highly available and scalable cloud DNS Service. It is also a full featured DNS service that is API, SDK, and CLI driven. We then introduce the concept of Content Delivery Networks (CDN), and talk about Amazon CloudFront which speeds up the distribution of your static and dynamic web content. Amazon CloudFront also delivers the content through a worldwide network of data centers called edge locations. Amazon CloudFront allows you to run AWS Lambda functions at the edge. Lambda@Edge is an extension of AWS Lambda which lets you execute functions and customize the content Amazon CloudFront delivers. Before closing out, we talk about AWS Global Accelerator, a service that improves the availability and performance of your applications with local or global users. It provides static IP addresses that act as a fixed entry point to your application endpoints in a single or multiple AWS Regions. Speakers: Shane Baldacchino - Edge Specialist Solutions Architect, ANZ, AWS Dean Samuels - Lead Technologist, ASEAN, AWS Resources: Amazon CloudFront - https://aws.amazon.com/cloudfront/ Amazon Route53 - https://aws.amazon.com/route53/ AWS Global Accelerator - https://aws.amazon.com/global-accelerator/ AWS Events: AWS Builders Online Series http://aws.amazon.com/events/builders-online-series/ AWS Summit Online on-demand - http://aws.amazon.com/events/summits/online AWS Events and Webinars - http://aws.amazon.com/events/

networking ip webinars api dns anz asean sdks cli aws lambda domain name system dns amazon cloudfront amazon route aws regions aws global accelerator
サーバーワークスが送るAWS情報番組「さばラジ!」
【毎日AWS #027】電話の分析基盤が数クリックで簡単に使える! Contact Lens for Amazon Connect が一般利用可能に 他10件

サーバーワークスが送るAWS情報番組「さばラジ!」

Play Episode Listen Later Jul 27, 2020 16:01


最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS!」 おはようございます、サーバーワークスの加藤です。 今日は 7/22, 23に出たアップデートから1件ずつ、7/24 に出たアップデートから9件の、計11件アップデートをご紹介。 (4連休で飛ばしてしまった分、多めになっています) 感想は Twitter にて「#サバワ」をつけて投稿してください! ■ UPDATE ラインナップ 7/22 Amazon AppFlow が AWS と Salesforce 間のプライベートなデータ転送をサポート 7/23 Contact Lens for Amazon Connect が一般利用可能に 7/24 Amazon RDS for SQL Server がサービスマスターキーの保持機能をサポート AWS ソリューションズライブラリにスケールアウトコンピューティングが追加 Amazon EFS CSI ドライバーが 一般利用可能に Amazon VPC のリソースが作成時のタグづけをサポート Amazon Connect が ニューラルテキスト読み上げ音声のスピーキングスタイル機能をサポート Amazon Detective が VPC フローの可視化を強化 Amazon QuickSight がオリジナルアプリケーションへのダッシュボード作成機能の組み込みをサポート Amazon CloudFront がより詳細なジオターゲティングのための追加の 位置情報ヘッダーを追加 Amazon RDS for MySQL がマイナーバージョン 8.0.20 をサポート ■ サーバーワークスSNS Twitter / Facebook ■ サーバーワークスブログ サーバーワークスエンジニアブログ

サーバーワークスが送るAWS情報番組「さばラジ!」
【毎日AWS #024】共有ファイルストレージをワンクリックで簡単作成! Amazon EFS のコンソールが大幅アップデート 他5件

サーバーワークスが送るAWS情報番組「さばラジ!」

Play Episode Listen Later Jul 20, 2020 10:21


最新情報を "ながら" でキャッチアップ! ラジオ感覚放送 「毎日AWS!」 おはようございます、サーバーワークスの加藤です。 今日は 7/17 に出た6件のアップデートをご紹介。 感想は YouTube のコメント欄または Twitter にて「#サバワ」をつけて投稿してください! ■ UPDATE ラインナップ Amazon EFS のコンソール画面が更新 - ファイルシステムの作成と管理が簡単に Amazon EFS の自動バックアップを発表 Lumberyard Beta 1.25 が利用可能に Amazon EC2 VM Import / Export が RHEL 8 と CentOS 8 をサポート Amazon MQ が新しいインスタンスタイプ mq.t3.micro をサポート Amazon CloudFront が新しいセキュリティポリシーをサポート ■ サーバーワークスSNS Twitter / Facebook ■ サーバーワークスブログ サーバーワークスエンジニアブログ

AWS CLOUD the Basics
Route 53, AWS Certificate Manager, AWS CloudFront

AWS CLOUD the Basics

Play Episode Listen Later May 12, 2020 20:31


Today we talk about AWS Route 53, AWS Certificate Manager, $ Amazon CloudFront. We talk about how these service work together. We talk about Domain registration, Requesting a public SSL/TLS cert and then deploy that cert using CloudFront distributions. Stay updated by subscribing to our podcast at www.CloudSeshapp.com

AWS re:Invent 2019
NET313: Maintaining security and availability on the unpredictable internet

AWS re:Invent 2019

Play Episode Listen Later Dec 7, 2019 58:45


With billions of internet users worldwide, maintaining up-time and a strong security posture is critical to earning your customers' trust. Unexpected fiber cuts, malicious hackers, and the latest viral sensations create internet inconsistencies that can bring down any web application. For many, the first line of defense is Amazon CloudFront, a content delivery network (CDN) designed for availability, security, and performance. In this session, learn how CloudFront engineering teams provide the highest levels of availability and security. We look at what happens behind the scenes when our operators are paged into action to resolve common issues across the internet.

Random Facts Club
3. 研究も開発も基盤も「攻める」機械学習 (kuenishi)

Random Facts Club

Play Episode Listen Later Aug 17, 2019 65:34


関連リンク Preferred Networks KDD 2019 | Chainer: a Deep Learning Framework for Accelerating the Research Cycle chainer/chainerio Jubatus : オンライン機械学習向け分散処理フレームワーク PFN、3機種めのディープラーニング用スパコンを2019年7月に稼働、合計で200ペタFLOPSに 確率的勾配降下法 Lustre (ファイルシステム) C API libhdfs Amazon CloudFront ケルベロス認証 Hadoop and Kerberos Apache Hadoop Ozone 小さなファイルが大きな問題を引き起こす:Hadoopクラスターでのスモールファイルの予防と対処について Kubernetesに分散ストレージのCephを統合する「Rook」がCNCFの正式プロジェクトに。ファイル、ブロック、S3互換オブジェクトストレージやマルチリージョン対応も Python bindings - Apache Arrow SRE サイトリライアビリティエンジニアリング ―Googleの信頼性を支えるエンジニアリングチーム Autonomous Tidying-up Robot System NSDI ‘19 OSDI ‘18 「ところてんって会社で何やってるの?なんのエンジニアだっけ?」 と部長から言われた。 hadoopとhiveとmysqlと機械学習とログ解析と自然言語処理とVBAと火消しをやっているが、めんどくさいので「高機能雑用」と答えておいた。 だいたい間違ってない。 Preferred Networks Careers GTC Silicon Valley-2019: MagLev: A Production-grade AI Platform Running on GPU-enabled Kubernetes Clusters