Azure Architecture – Catalog of Services
Before making the decision about going or not into the cloud it is always good to do some analysis first. What to analyze? Your current IT environment. You have to know what you have on your premise. You should plan before act. Your environment was probably being implemented, built, configured for some time. Therefore it is wise to collect necessary knowledge about it and how to move forward.
The first steps you should take are investigations:
1. What is on your premise currently?
2. Identify and interpret dependencies in your current environment.
3. Collect information about dependencies and requirements from your stakeholders.
4. Understand dependencies in on premise environment.
5. Understand what is the expected outcome of service and requirements for the cloud. Good practice is to group your requirements into must have and nice to have. Then it is easier to concentrate on the most urgent needs.
6. Analyze available public cloud providers. Compare offers, costs, availability, services accessible at your location(s), service model, deployment model, available frameworks and features – for initial comparison SoftwareInsider website could be helpful -> http://cloud-computing.softwareinsider.com/
7. Verify which are fulfilling the set of requirements.
8. Identify what could be moved into cloud – due to some circumstances not everything could be moved into cloud.
9. Verify if it is beneficial to move certain services/environment into cloud?
When you identify services and/or environments that can be moved into cloud. It is good to think how to design your Cloud infrastructure:
1. How should it be connected with your on premise environment?
2. How do you want to secure public cloud in case your applications/services/environment will have access to outside world.
3. How do you want to access cloud environment?
4. How do you want to authorize and authenticate users and admins.
5. How do you monitor the resources and services in the cloud? What is needed and should be monitored?
Catalog of Windows Azure Services
To perform good analysis and design, you should be aware what services are available in Cloud.
Below Windows Azure Services divided into groups (https://azure.microsoft.com/en-us/documentation/infographics/azure/):
1. COMPUTE – includes Virtual Machines, Cloud Services, Fabric Services, Batch, Scheduler, Remote App
2. NETWORKING – includes Virtual Network, Express Route, Traffic Manager
3. IDENTITY AND ACCESS -includes Active Directory, Multi-Factor Authentication
4. MEDIA AND CDN – includes Media Services, Content Delivery Network (CDN)
5. WEB AND MOBILE – includes Web Apps, Mobile Apps, API apps, Logic Apps, API Management, Notifications Hubs
6. ANALYTICS – includes HDInsight (Big Data), Machine Learning, Stream Analytics, Data Factory, Event Hubs, Mobile Engagements
7. STORAGE AND BACKUP – includes Storage Blobs & Files, Backup, Import & Export, Site Recovery, StorSimple
8. DATA – includes SQL Database, Document DB, Redis Cache, Search, Tables,
9. DEVELOPER SERVICES – includes Visual Studio Online, Application Insights
10. HYBRID INTEGRATION – includes Storage Queues, BizTalk Services, Hybrid Connections, Service Bus
11. MANAGEMENT – includes Automation, Portal, Key Vault, Operational Insights
12. COMMERCE – includes Store / Marketpalce, VMDepot
More about Windows Azure Cloud services you can read by following the link