Discover how to architect fully available and scalable Microsoft solutions and environments on AWS. Find out how Microsoft solutions can work alongside various AWS services to boost resiliency, simplify architecture, provide scalability, and introduce DevOps concepts, such as compliance, governance, automation, and repeatability. Also, learn about authentication and authorization, and explore various hybrid scenarios involving on-premises solutions or infrastructure. Examine common architecture patterns for network design, Microsoft Active Directory, and business productivity; as well as common scenarios for custom .NET, .NET Core with Microsoft SQL deployments, and migrations.
Artur Rodrigues, Senior Solutions Architect, Amazon Web Services
MAP - Migration Acceleration Program
MRP - Migration Readiness and Planning
.NET Framework, runtime and thousands of assemblies, was created as Windows only.
.NET Framework is monolithic – the runtime and thousands of assemblies had to be installed to run even a trivial app. It’s large.
Eventually there were some open-source implementations that ran on Linux, like Mono
Probably not coincidentally, after Steve Balmer left Microsoft, the next generation of .NET, and ASP.NET was developed as open-source software. It’s on Github. It’s not shadowed on Github, or copied to Github, it’s actually developed on Github.
.NET Core is modular – it consists of a lightweight runtime, and all the assemblies are packages on NuGet, a package manager conceptually similar to Yum, but popular with .NET projects, and it’s integrated into Visual Studio.
Since .NET Core is cross-platform, it runs on the full spectrum of AWS compute offerings – serverless, containers, instances.
Note: C# was originally created in large part by Anders Hejlsberg, the original author of Turbo Pascal.