Home » Microsoft » 70-583 » What should you recommend?
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.
Correct Answer: A
Explanation/Reference:
Webrolle – Eine Webrolle ist eine für die Webanwendungsprogrammierung angepasste Rolle, die von Internetinformationsdiensten und ASP.NET unterstützt wird. Ein Vorteil bei der Verwendung dieses Rollentyps besteht darin, dass Sie die IIS-Konfiguration nicht vornehmen müssen. Diese Rolle wird am besten zum Bereitstellen eines webbasierten Front-End für den gehosteten Dienst verwendet. Sie ist nicht für 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 für die allgemeine Entwicklung nützlich ist und Hintergrundprozesse für eine Webrolle ausführen kann. Wenn Sie Hintergrundprozesse mit langen oder periodischen Aufgaben ausführen müssen, sollten Sie diese Rolle verwenden. Weitere Informationen zu Workerrollen finden Sie unter Developing a Background Service.