Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

of

.NET on AWS Slide 1 .NET on AWS Slide 2 .NET on AWS Slide 3 .NET on AWS Slide 4 .NET on AWS Slide 5 .NET on AWS Slide 6 .NET on AWS Slide 7 .NET on AWS Slide 8 .NET on AWS Slide 9 .NET on AWS Slide 10 .NET on AWS Slide 11 .NET on AWS Slide 12 .NET on AWS Slide 13 .NET on AWS Slide 14 .NET on AWS Slide 15 .NET on AWS Slide 16 .NET on AWS Slide 17 .NET on AWS Slide 18 .NET on AWS Slide 19 .NET on AWS Slide 20 .NET on AWS Slide 21 .NET on AWS Slide 22 .NET on AWS Slide 23 .NET on AWS Slide 24 .NET on AWS Slide 25 .NET on AWS Slide 26 .NET on AWS Slide 27 .NET on AWS Slide 28 .NET on AWS Slide 29 .NET on AWS Slide 30 .NET on AWS Slide 31 .NET on AWS Slide 32 .NET on AWS Slide 33 .NET on AWS Slide 34 .NET on AWS Slide 35 .NET on AWS Slide 36 .NET on AWS Slide 37 .NET on AWS Slide 38 .NET on AWS Slide 39 .NET on AWS Slide 40 .NET on AWS Slide 41 .NET on AWS Slide 42 .NET on AWS Slide 43 .NET on AWS Slide 44 .NET on AWS Slide 45 .NET on AWS Slide 46 .NET on AWS Slide 47 .NET on AWS Slide 48 .NET on AWS Slide 49 .NET on AWS Slide 50 .NET on AWS Slide 51 .NET on AWS Slide 52 .NET on AWS Slide 53 .NET on AWS Slide 54 .NET on AWS Slide 55 .NET on AWS Slide 56 .NET on AWS Slide 57 .NET on AWS Slide 58 .NET on AWS Slide 59 .NET on AWS Slide 60 .NET on AWS Slide 61 .NET on AWS Slide 62 .NET on AWS Slide 63
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

1 Like

Share

Download to read offline

.NET on AWS

Download to read offline

.NET on AWS

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

.NET on AWS

  1. 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T .NET on AWS Martin Beeby @thebeebs mbeeby@amazon.com M A P 9
  2. 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T 10 years of innovation for Windows on AWS CustomerAdoption 2008 Visual Studio Toolkit Microsoft SCOM plug-in release. Microsoft SharePoint 2016 (Marketplace) Microsoft SCVMM Plug-in SAP instance on AWS 2012 Trusted Advisor checks for Windows Hyper-V support in SMS Windows for Lightsail Application-consistent Snapshots through VSS AWS Directory Service Sessions Manager Dedicated Host Enhancement Tag-On EC2 Dedicated Hosts (BYOL) EC2 Run Command EC2 Systems Manager EC2 Dedicated Instances (BYOL) EC2 Windows on Bare Metal/Hyper-V AMI WS 2008 & SQL Server 2008 Windows Server 2008 R2 Windows Server 2012 Windows Server 2016 Windows Server 1803 Windows Server 2003 SQL 2017 AMI AL2/Ubuntu SQL Server 2008 R2 Amazon RDS adds SQL Server SQL Server 2017 SQL Server 2012 SQL Server 2008 R2 SQL Server 2016 2010 2012 2014 2016 2018 Today 143 instance types, 37 instance families 60 different AMIs for Windows workloads .NET Core & Powershell on AL2/Ubuntu Windows Deep Learning AMI .NET Core 2.1 on Linux AMIs Lambda Support for PowerShell Core Amazon ECS for Windows Containers AWS Tools for Windows PowerShell .NET SDK DynamoDB Accelerator SDK for .NET .NET on Lambda & AWS CodeBuild .NET Core 2.1 Support with Lambda & X-Ray X-Ray .NET SDK .NET Developer Hub AWS X-Ray .NET Core Support .NET Developer Hub
  3. 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS and .NET
  4. 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Enabling developers at every step .NET Developer Center aws.amazon.com/net Central GitHub Repo for .NET on AWS github.com/aws/net
  5. 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS Developer Tools for .NET • AWS SDK for .NET and .NET Core • AWS Tools for PowerShell (Windows and Core) API Access • AWS Toolkit for Visual Studio • AWS Toolkit for VS Code (Developer Preview) Code Construction • AWS Tools for Azure DevOps (VSTS) v1.1 • Code* Suite Integration (e.g., AWS CodeBuild) DevOps CI/CD • X-Ray SDK for .NET • DAX SDK for .NET Domain specific • AWS SDK for Xamarin • AWS SDK for Unity
  6. 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS Toolkit for Visual Studio Code • Open Source IDE Toolkit • Will support .NET Core and Node.js • Support for Lambda application development • Templates for easy getting-started • Integrated step-through debugging • Easy to deploy • Visit aws.amazon.com/vscode or search AWS Code on the marketplace
  7. 7. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  8. 8. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  9. 9. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  10. 10. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  11. 11. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  12. 12. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  13. 13. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  14. 14. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  15. 15. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  16. 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What is SignalR Popular .net Real-Time framework. ASP.NET Core SignalR is an open-source library that simplifies adding real-time web functionality to apps. Real-time web functionality enables server-side code to push content to clients instantly. Supports, WS, SSE, Long Polling and degrades based upon server and client abilities
  17. 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Publish to Amazon Elastic Beanstalk
  18. 18. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  19. 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Publish to Amazon Elastic Beanstalk services.AddSignalR() .AddStackExchangeRedis(connectionString, options => { options.Configuration.ChannelPrefix = "MyApp"; });
  20. 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What can we do better? AWS Lambda Virtual servers in the cloud Physical servers in data centers Virtual servers in data centers
  21. 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Simple but usable primitives Scales with usage Never pay for idle Availability and fault tolerance built in Serverless means…
  22. 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T First class .NET Core support on AWS Lambda ü .NET Core 1.1 and .NET Core 2.1 ü PowerShell Core ü Any code goes - no programming model restrictions ü Support for F# and ASP.NET included ü Hello World executions averaging 0.37ms
  23. 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Integrated across the full AWS toolchain Serverless App Model > > DISCOVER Serverless Application Repository AUTHOR Visual Studio IDE VS Code DEBUG AND TEST LOCALLY SAM Local DEPLOY CodeDeploy, CodePipeline MANAGE DEVELOPMENT CodeStar MONITOR X-Ray, CloudWatch VIEW AND MANAGE AWS Console ü Publish .NET SAM applications from VSTS and CodeStar ü dotnet CLI integration to build and publish AM applications
  24. 24. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  25. 25. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. The Almighty Answer to the Meaning of Life, the Universe, and Everything. Was calculated by the computer Deep Thought for seven million years. The answer was “42” Hitchhickers Guide to The Galaxy
  26. 26. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  27. 27. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  28. 28. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  29. 29. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  30. 30. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  31. 31. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  32. 32. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  33. 33. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  34. 34. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  35. 35. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  36. 36. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  37. 37. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  38. 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS Lambda release history LambdaPreview Announcement re:Invent2014 ? *As of October 2018, does not include region launches 2015 2016 2017 2018
  39. 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Lambda Layers Lets functions easily share code: Upload layer once, reference within any function Promote separation of responsibilities, lets developers iterate faster on writing business logic Built in support for secure sharing by ecosystem
  40. 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Using Lambda Layers • Put common components in a ZIP file and upload it as a Lambda Layer • Layers are immutable and can be versioned to manage updates • When a version is deleted or permissions to use it are revoked, functions that used it previously will continue to work, but you won’t be able to create new ones • You can reference up to five layers, one of which can optionally be a custom runtime Lambda Layers arn:aws:lambda:region:accountId:layer:shared-lib Lambda Layers arn:aws:lambda:region:accountId:layer:shared-lib:2 Lambda Layers arn:aws:lambda:region:accountId:layer:shared-lib:3
  41. 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Lambda Runtime API Bring any Linux compatible language runtime Powered by new Runtime API - Codifies the runtime calling conventions and integration points At launch, custom runtimes powering Ruby support in AWS Lambda, more runtimes from partners (like Erlang) Custom runtimes distributed as “layers” Rule Stack
  42. 42. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  43. 43. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Common Lambda use cases Web Applications • Static websites • Complex web apps • Packages for Flask and Express Data Processing • Real time • MapReduce • Batch Chatbots • Powering chatbot logic Backends • Apps & services • Mobile • IoT </></> Amazon Alexa • Powering voice-enabled apps • Alexa Skills Kit IT Automation • Policy engines • Extending AWS services • Infrastructure management
  44. 44. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  45. 45. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  46. 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Serverless architectures 1. File put into bucket 2. Lambda invoked 2. Lambda invoked 1. Data published to a topic Data 1. Message inserted into to a queue 3. Function removes message from queue 2. Lambda polls queue and invokes function Topic MessageObject
  47. 47. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Serverless architectures 2. Lambda polls stream 1. Data published to a stream 3. Amazon Kinesis returns stream data Data 2. Lambda invoked 1. Chatbot conversation needs “fulfillment” Chatbot 1. Scheduled time occurs 2. Lambda invoked Event (time-based)
  48. 48. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  49. 49. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lambda S3 public async Task FunctionHandler(S3Event input, ILambdaContext context) { foreach(var record in input.Records) { } }
  50. 50. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Right Image Format if(!SupportedImageTypes.Contains(Path.GetExtension(record.S3.Object.Key))) { Console.WriteLine($"Object {record.S3.Bucket.Name}:{record.S3.Object.Key} is not a supported image type"); continue; }
  51. 51. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Detect Async
  52. 52. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Get Labels
  53. 53. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Add tags to S3 objects
  54. 54. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  55. 55. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  56. 56. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  57. 57. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  58. 58. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Leading Containers Offerings for .NET ü .NET Core on Linux ü .NET Core on Windows ü .NET Framework on Windows ü .NET Core on Linux MAP ü .NET Core on Linux ü .NET Core on Windows ü .NET Framework on Windows
  59. 59. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • TeresaPatel2

    Nov. 26, 2021

.NET on AWS

Views

Total views

312

On Slideshare

0

From embeds

0

Number of embeds

33

Actions

Downloads

28

Shares

0

Comments

0

Likes

1

×