Posts

Showing posts with the label Hosting

Azure Compute Solutions

Image
Azure offers a number of ways to host your application code on the cloud. The term compute refers to the hosting model for the computing resources that your application runs on. There are many compute service that Azure offer. The most commonly used are: Virtual Machines (IAAS) App Services (PAAS- Hosting Web APIs, Mobile APIs, Web Apps etc) Container Instances and Kubernetes (clusters of containers) Azure Batch Azure Service Fabric Serverless Solutions  Azure Functions Azure Logic Apps In order to decide which type of hosting environment or compute solution you need. the following flowchart from Microsoft will help you to choose a compute service for your application. Click to Enlarge - (Photo Courtesy: Microsoft) If your application consists of multiple workloads, evaluate each workload separately. A complete solution may incorporate two or more compute services. 👉The first approach to  migrate your solution is to " Lift and shift ". This is a strategy for migrating a work...

Cloud Basics - Availability and Redundancy

 High Availability  Your ability for your service to remain available by ensuring there is  *no single point Of failure and/or ensure a certain level of performance. High availability is achieved by replicating the images in multiple zones or data centres. So in case of any geo-disaster the alternative systems serve the users, hence it is called highly available. There are three types of redundancies: Local Redundancy Zone Redundancy Global/Geo Redundancy Local redundancy The default behaviour is locally replicating the data/resource images in multiple copies in the same datacentre. The resources by default have three copies. so if one copy fail to serve the other two are still available. This mode has less availability comparing to the other two but still it provides some piece of mind. Zones Redundancy  In this mode three copies of the resources are kept in three different zones or data centres in the same location/city. For example, UK West is a location which may...

Cloud Basics - Scalability and Elasticity

Image
High Scalability / Elasticity Your ability to increase your capacity based on the increasing demand of traffic, memory and computing power. Cloud offer high scalability which is otherwise not an easy task to achieve using manual approach. The enterprises need to achieve scalability as their number of end user increase, so do their data hits and network traffic. In order to meet the increased requirement for the system, it needs to be scaled. There are two ways of scaling: Vertical Scaling/ Scaling Up  It means upgrade to a bigger server or powerful machines. If on-premises, this has to be done manually. you need to buy expensive machines/hardware and software to upgrade the server to host the software components. Cloud manages this automatically and you just have to pay accordingly, you don't have to buy any physical infrastructure, just scale up manually based on your specified conditions (e.g; more than 85% of CPU consumption or 70% of memory consumption etc). Cloud portal has sc...

AZ-204 - Developing Solutions for Microsoft Azure ( Exam Content)

Image
AZ-204 - Developing Solutions for Microsoft Azure      Exam Categories with %age of questions