You are evaluating a Windows Azure application.
The application includes the following elements:
– A web role that provides the ASP.NET user interface and business logic
– A single SQL Azure database that contains all application data
Each page must receive data from the business logic layer before returning results to the client.
Traffic has increased significantly.
The business logic is causing high CPU usage.
You need to recommend an approach for scaling the application.
What should you recommend?
A.
Move business logic to a worker role.
B.
Vertically partition the SQL Azure database.
C.
Store business logic results in Windows Azure local storage.
D.
Store business logic results in Windows Azure Table storage.
Explanation:
Webrolle Eine Webrolle ist eine fr die Webanwendungsprogrammierung angepasste Rolle, die von Internetinformationsdiensten und ASP.NET untersttzt wird. Ein Vorteil bei der Verwendung dieses Rollentyps besteht darin, dass Sie die IIS-Konfiguration nicht vornehmen mssen. Diese Rolle wird am besten zum Bereitstellen eines webbasierten Front-End fr den gehosteten Dienst verwendet. Sie ist nicht fr Prozesse mit langer Laufzeit geeignet. Weitere Informationen zu Webrollen finden Sie unter Overview of the Web Role.Workerrolle Bei einer Workerrolle handelt es sich um eine Rolle, die fr die allgemeine Entwicklung ntzlich ist und Hintergrundprozesse fr eine Webrolle ausfhren kann. Wenn Sie Hintergrundprozesse mit langen oder periodischen Aufgaben ausfhren mssen, sollten Sie diese Rolle verwenden. Weitere Informationen zu Workerrollen finden Sie unter Developing a Background Service.