News

AWS Announces Visual Studio 2022 on EC2, and Lambda TypeScript Tools

Amazon Web Services (AWS) continues to nod to Microsoft-centric developers, most recently announcing Visual Studio on Amazon EC2, along with AWS Lambda Powertools for TypeScript.

The latter is for serverless computing, helping developers implement architectural best practices for using AWS Lambda functions, typically used for event-driven computing where blocks of code -- functions -- are executed in response to user or system-generated events. Specifically, those best practices for designing and operating reliable and secure systems in the AWS cloud are provided by the AWS Well-Architected Framework and its Serverless Lens.

Adhering to those best practices can reduce the number of bugs and boilerplate code needed to be written, while also accelerating remediation and speeding up the application lifecycle into production, AWS said. Additional benefits include mitigating deployment risks, offering more accurate production-readiness assessments and fostering more informed decisions to deploy systems and changes.

Thus, following on the heels of similar Powertools offerings for Python and Java, AWS recently announced the latest new package, AWS Lambda Powertools for Typescript, which provides a library of utilities for AWS Lambda functions running on the Node.js runtime -- working with both JavaScript and TypeScript code bases -- to ease the adoption of best practices such as tracing, structured logging, custom metrics and so on.

Serverless TypeScript Demo application
[Click on image for larger view.] Serverless TypeScript Demo application (source: AWS).

AWS said tenets of the Powertools offering include:

  • AWS Lambda only. We optimize for AWS Lambda function environments and supported runtimes only. Utilities might work with web frameworks and non-Lambda environments, though they are not officially supported.
  • Eases the adoption of best practices. The main priority of the utilities is to facilitate best practices adoption, as defined in the AWS Well-Architected Serverless Lens; all other functionality is optional.
  • Keep it lean. Additional dependencies are carefully considered for security and ease of maintenance, and prevent negatively impacting startup time.
  • We strive for backwards compatibility. New features and changes should keep backwards compatibility. If a breaking change cannot be avoided, the deprecation and migration process should be clearly defined.
  • We work backwards from the community. We aim to strike a balance of what would work best for 80 percent of customers. Emerging practices are considered and discussed via Requests for Comment (RFCs)
  • Progressive. Utilities are designed to be incrementally adoptable for customers at any stage of their Serverless journey. They follow language idioms and their community's common practices.

Visual Studio Software on Amazon EC2 with User-Based License Model
AWS this week also announced the general availability of license-included Visual Studio software on Amazon Elastic Cloud Compute (Amazon EC2) instances. AWS takes care of the compliant licensing for the Visual Studio software, which uses a per-user subscription payment model.

"Amazon EC2 provides preconfigured Amazon Machine Images (AMIs) of Visual Studio Enterprise 2022 and Visual Studio Professional 2022," AWS said in its Aug. 2 announcement post. "You can launch on-demand Windows instances including Visual Studio and Windows Server licenses without long-term licensing commitments.

Visual Studio Software on Amazon EC2
[Click on image for larger view.] Visual Studio Software on Amazon EC2 (source: AWS).

"Amazon EC2 provides a broad choice of instances, and customers not only have the flexibility of paying for what their end users use but can also provide the capacity and right hardware to their end users. You can simply launch EC2 instances using license-included AMIs, and multiple authorized users can connect to these EC2 instances by using Remote Desktop software. Your administrator can authorize users centrally using AWS License Manager and AWS Managed Microsoft Active Directory (AD)."

After that administrator setup, AWS said its License Manager can help users manage software licenses across AWS and on-premises environments, coming from various vendors including Microsoft, SAP, Oracle and IBM . Also, developers can remotely connect to Visual Studio instances using their AD account information shared by administrators via Remote Desktop software.

The VS software offering is now available in all AWS commercial and public Regions.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube