Regarding Azure Usage Cost optimization required

Hi
    This post is regarding how to reduce my Azure usage costs.We are using Microsoft Azure Cloud Services (Paas).We are  using Cloud services (Web/Worker Roles).
So for every client specific.We are deploying in 2 instances of Web Role for webapplication and 2 Instances of Service Role for WebServices and 2 instances of Worker Role for running some jobs to meet Azure SLA for 99.95% availablilty.
For every Client specific i am deploying the same way as above apart from test setup.So the azure costs are increasing.
We are using this Microsoft Azure for more than 2 years.
Due to the costs increasing recently due to added instances.we are planning on looking for options to reduce the costs.
Please provide me some options to reduce the costs.
Q1: Is Cloud Services (Paas) is a good option for smaller firms? or are there any alternatives?
Q2: What options i have to optimize costs using currently using Cloud Services (PaaS) ?
Q3: Currently my Webapp is providing like this client1.cloudapp.net, client2.cloudapp.net..etc?Is there any way i can combine all Clients into one Webapp and deploy it in 2 instances and provide some thing like mainsite.cloudapp.net/client1, mainsite.cloudapp.net/client2...
etc..?
Q4: Will there be any way i can try to combine all client specific Webservices into one. and connect to client specific SQL Azure databases?
Q5:Similarly for running scheduled jobs using worker role for client specific? can i combine all into one and connect to client specific SQL Azure database to run the jobs?
Q6: As of now i am using Azure cloud services (Web/Worker Roles) will there be any good to go for other alternatives Azure Websites / Azure VM? If yes will it help for cost optimizations even client increases?
I had gone through some web sites / forms but did not find any good optimized solution.
Any options for cost reduction will be highly appreciated?

Hi PVL_Narayana,
This is a very complex question, but in the end it all concludes with application design (architecture). Of course you can design your web and worker roles to serve all your customers in a multi-tenant approach and you can also do the same for your databases.
However, from my expertise, there are certain scenarios where a one-bucket-satisfies-everyone approach doesn't work for those customers who want to pay extra. It's totally understandable for you to look to cutting costs considering your user pool has become
larger. Thanks to Microsoft though, which continously drops prices to Azure, this situation usually arrives later than originally expected.
There are some patterns I've blogged about and I spoke about at various conferences which you could benefit from in your multi-tenant application, such as the priority-queue pattern, the valet key, the event-based triggering pattern, the CQRS pattern and
especially the sharding pattern. I'm happy to chat with you more on this subject.
As for moving away from cloud services to Azure Websitesor VMs: I would personally not suggest that, considering that: 1. you're happy with the no-manage-required approach. Otherwise, you'll end up in updating and patching your VM's OS regularry and rebooting
every once in a while. Using PaaS, Microsoft does that for you. 2. You don't really want to mix your worker role resources with your web resources. If your pool of users has enlarged, this probably means that your services have to satisfy more requests / sec
as well. Therefore, allocating your web server's resources for running WebJobs rather than have specific servers which just run the worker roles could mess up your code's HW requirements and you could end up with huge performance impacts.
Of course, these answers are quite generic given the lack of insights into your application.
I'm happy to chat with you more on this subject, should you require any more intel.
Alex

Similar Messages

  • Help needed regards the usage of STL.....with CC

    Hi All,
    I am relatively new to SOLARIS. I am trying to figure out the options for using the STL components in the project.
    The project needs to be compiled with both CC ang g++, should support both SOLARIS and LINUX systems. That's why i am going for STL components rather than using the RW-Components of Tools.h++.
    I have the following doubts regards the usage of STL.
    CC provides the -library option to link the libraries we require.
    The following is what i understood from the documentation:
    No ( -library ) option provides - default libraries included -lCstd -lCrun -lm -lw -lcx -lc+
    -library=iostream+ - libraries included -liostream -lCstd -lCrun -lm -lw -lcx -lc+
    -library=iostream,no%Crun+ - libraries included -liostream -lCstd -lm -lw -lcx -lc+
    -library=stlport4+ - libraries included -lstlport4 -lCrun -lm -lw -lcx -lc+
    -library=iostream,no%Cstd+ - Invalid combination, some header files missing [[ *iostream, sstream* ]]
    When we try to make a new project, which of the following is recommended?
    #! - Use libCstd suppplied along with solaris package.
    When solaris makes a new release, is it always guaranteed that project is compatible with new libCstd ? (Is there a backward compatibility?)
    The STL components which can be used in the project are limited. i.e we can use only those that come along with libCstd.....right?
    Might not be compatible with other c++ compilers. ( Not compatible with g++ ) Right?
    #2 - Use libCStd along with libiostream
    Can we use STL (supported by libCstd ) + Classic-iostreams and still have the backward-compatibility?
    Compatible with other C++ compilers....provided care has been taken of the CC STL Specializations. ( Compatible with g++ ) Right?
    #3 - Use stlport4. Is it stable and backward-compatible ?
    We can exploit usage of STL to the maximum.
    Is it guranteed that the project (using -library=stlport4 ) will be backward compatible ?
    Can the SunStudio (ORACLE) organization gurantee that stlport will take care of the changes in the CPP standards ?
    i.e Is it guranteed that STLPORT and SUN-STUDIO packages will always be in sync?
    Among the above three which is preferred method to go ensuring stability and backward-compatibility.
    Thanks in advance.
    Cheers,
    Sreekar
    Edited by: 855323 on 20-Oct-2011 04:04
    Edited by: 855323 on 20-Oct-2011 04:04
    Edited by: 855323 on 20-Oct-2011 04:06

    In general, you don't need any options to use the C++ Standard Library (which includes what is sometimes loosely called the "STL"). Consider this toy program:
    // file vec.cc
    #include <vector>
    #include <iostream>
    int main()
        std::vector<int> vi(10);
        vi[1] = 1;
        std::cout << "vi[1]=" << vi[1] << '\n';
    }You can compile and run the program as either
    CC  vec.cc && a.out
    g++ vec.cc && a.outWith CC, by default you get the original libCstd. You use the -library option to select STLport or (on or selected versions of Solaris) Apache stdcxx instead. With g++, you just get the g++ library libstdc++, which should be suitable for all purposes.
    For a discussion of which library to select with CC, see this thread:
    Differnce between LibCstd and LibStlport
    The optional libiostream is provided to provide support for programs written for the very old version of iostreams that was provided with the original AT&T Cfront compiler in the 1980's and early 1990's. There is usually no reason to use this obsolete library with code written after 1998.
    The Solaris libCstd.so.1 (and libCrun.so.1) is always compatible with various releases of Studio, with one caveat: Each Studio release specifies the minimum patch level of Solaris libraries that is required to run programs created by the compiler. Any newer version of the library is guaranteed to be compatible. Thus, it is always safe to update the library, and an update might be required when using binaries created by a newer compiler.
    A version of the STLport library ships with the compiler. C++ binaries created by an older compiler that link to libstlport.so.1 should still work when linked into a program created by a newer compiler. Use of the static libstlport.a is generally not safe when mixing binary code from different compiler releases.
    Binaries created by Studio CC in default mode are not compatible with binaries created by g++. Even if you can get a program to link, which is doubtful, the program is not likely to run correctly.
    Studio CC does provide a g++ compatibility mode as follows:
    On supported versions of Linux with Studio 12.2 (C++ 5.11).
    On Solaris/x86 and supported versions of Linux with Studio 12.3 (C++ 5.12).
    In this mode, CC uses the g++ headers and the g++ runtime libraries.
    Refer to the -compat=g option in the C++ Users Guide for details.
    We plan to support the new C++ Standard, C++11, in a future compiler release. Because the ABI (binary interface) used by the current compilers is not adequate to support all the new features in C++11, we expect binaries built in C++11 mode to be incompatible with binaries created by earlier compilers. None of the existing C++ support libraries will be used in C++11 mode. A new library that provides full C++11 support will be used instead. We expect the new compiler to continue to provide the current C++03 mode as an option, being source and binary compatible with our earlier compilers.
    Edited by: Steve_Clamage on Oct 20, 2011 10:00 AM
    Edited by: Steve_Clamage on Oct 20, 2011 1:29 PM

  • How to identify Sale Order costing is required for Items in Sales Order

    Howstandard cos estimate*w to identify Sale Order costing is required for Items in Sales Order?
    On which criteria we can conclude Sale Order Costing is reqd ?
    ? * means what and wat is the purpose and how to chk for the Item in Sales Order, either it is required or not**.

    Hi Dharamveer,
    The best way is to make the order qty is equal to the quantity delivered. This way, when some one looks at this order in future - they think that the order was for X and the delivery was for X qty is completed. They will not know the background of the issue unless they go through change log. Even in change log, they see that the Ord qty was adjusted, but may not understand why?
    The good practice is to make order qty equal to already delivered qty.
    Create a new line for the remaining qty and reject the same with appropriate reason for rejection. This way, any one can understand the background , the reason for rejection easily. Hope it helps !

  • Usage Based Optimization Wizard not finding Queries for Selected Measure Group (2008)

    I have configured my analysis services server to capture queries in an OLAP Query Log table. The connection string points to a table on a SQL Server relational database.  I have verified that the dbo.OlapQueryLog table was created. I have set it to
    capture every 5th query.  The table has been collecting query statistics for several hours. I opened my model in BIDS, clicked on the cube and opened the Aggregations tab.  I click on the measure group partition and select the Usage Based Optimization
    button. The wizard opens up and I click next.  In the "Specify Query Criteria" dialog, there is a warning that there "are no queries in the log for the selected measure group".  The problem is that there are queries but the UBO
    Wizard doesn't seem to be finding them.  Do I need to set a property in the BIDS to point to the location of the query log file in the relational database?
    davidg12

    Hi David,
    Is your SSAS database name and ID are same? We came across same kind of issue while ago. We initially created our database with one name and later renamed the database.
    The database name and ID should be same in order to perform Usage Based Optimization.
    To do so,
    On the solution explorer the top node is the database.
    Right click on that node and click edit database. In the property windown you should be able to see ID. The ID and the name of the database should be the same. 
    If both are not same, Change the database name to match ID.
    Please mark as Answer if this helps!
    Rajasekhar.

  • I am traveling to Italy from Australia. Can anyone tell me the usage costs on a Telstra service? Is it cheaper/better to buy a package with a local carrier in Italy?

    I am traveling to Italy from Australia. Can anyone tell me the usage costs on a Telstra service? Is it cheaper/better to buy a package with a local carrier in Italy?

    Did you get resoulution.  What state are you in?

  • Cost center requirement

    Hi
    I am provided with an excel sheet and the client requirement is to search for the POs against which cost center requirement is necessary.Can anyone tell me the short cut how to do it?The PO no is already given but searching for each and every PO is cumbersome.
    Need Help.
    Thanks in Advance
    Nisha

    Reddy made syntax error
    BBP_BW_SC2
    BBP_BW_SC3
    BBP_BW_SC4
    not BBP_BW_SC1 tcode
    br
    muthu

  • Error in MIRO Field Cost Ctr required Message No F5808

    Hi SAP Gurus,
    Kindly help and advise me on what needs to be done. I encountered an error while doing miro for asset.  Error is as follows:
    Field Cost Ctr is a required field for G/L account 1200 161200
    Message no. F5808
    Diagnosis
    The value for field "Cost Ctr" in the interface to Financial Accounting is an initial value but you are required to make an entry in the field selection for G/L account "161200" in company code "1200" linked to the field selection for posting key "70".
    Please advise on any setup required to correct the error above. I will give full points to those who will help.
    Thank you very much in advance...
    Thanks and regards,
    Jodette

    The FSG of the gl accounts does not really require a cost center. However, the asset master data already have a cost center attached to it.
    I can not do a depreciation run as well as MIRO.
    Please help and advise what needs to be done.
    Thanks in advance
    Regards,
    Jodette

  • Regarding the usage of HR_INFOTYPE_OPERATIONS function module in ECM badi i

    Hi All,
    We have requirement where we need to update the infotype 0015 while implementing the badi 'HRECM00_ACTIVATION'.
    To achieve this functionality we are calling the HR_INFOTYPE_OPERATION function module to update the infotype 15. But we are getting the runtime error.
    Can some one suggest how to solve this issue.
    Thanks & Regards,
    Sreelatha Gullapalli.

    thanx for ur reply...
    But i want to use Transmission Medium 5 only as i have the requirement to Send the data as an EMAIL or FAX depending on the Communication Method specified in the Partner Number.
    Actually SAP Help also explains the usage of this medium using the same requirement as mine... but then it never anywhere specified on how the Print Program will be...
    I also checked the standard output type CPAC used in Application V7 to which transmission medium 5 is assigned. And the print program assigned to this output type has no coding on sending the email using the FM. So i am very very confused.... I have seen few postings in this forum on this topic.. but not clear enuf to clarify my confusion...
    Kind Regards,
    Tanuja

  • Are any benifits of static declarations regarding memory Usage

    Hi,
    I am new to java programming and I am currently working on Code Optimization to improve application performance and reduce run time memory usage. So, please I need tips on performance improvement and memory consumption.
    Is static method declaration helpful to reduce memory usage and to improve performance?
    Please, reply me?
    Thanks and Regards
    Dagadu Akambe

    BigDaddyLoveHandles wrote:
    georgemc wrote:
    Write good, straightforward object-oriented code that doesn't use tricks, and don't try to optimise it yourelf. SeriouslyThat's exactly what Brian Goetz expressed in the article I linked to in reply #8.
    I've always wondered about the newbie obsession with optimization.
    This is not directed to the OP especially, but I've seen it happen many times: newbie is still writing inelegant, if not tortured code, and they get this bee in their bonnet that they have to optimize it, so they pound the code until it is beyond incomprehensible. Then they time it and it runs more slowly!Perhaps they're crafting O(n^3) sort routines, and not knowing about things like appropriate data structures and algorithms, big-O measurement, etc. the only conclusion they're able to draw is that their code is slow because they're creating so many objects, and declaring variables inside of loops, etc.

  • Process Order Costing Report Requirement

    Dear All,
    From Report S_ALR_87013127 i required target/actual comparison report for Multiple Order .
    I am going to report home page and enter the multiple order and execute report on the result screen get the order list
    and now select all order and go to colorful checker box at header (Report call button) for order target / actual report  but system is giving me a error message "Select only one order or order item"
    I want to download multiple orders detail list at a time how it is possible from report "S_ALR_87013127" or if any report available in to the system than pls guide me
    Regards,
    Murari Shah

    Hi Murari
    This report can take you to each single order at one go...
    If you want to download all the Prod orders in excel with detailed itemization (i.e. Each BOM Component, Activity Qty, etc), I doubt any report in SAP would help you.... You can take help of your ABAPer and develop a new report
    br, Ajay M

  • Goods Receipt of BOM material- cost centre required for components

    I have created a subcontracting PO with a BOM material.
    When trying to post a Goods Receipt the components of the BOM material are required to have a cost centre assigned to them.
    The profit centre for the BOM material and components are the same. The BOM material does not require a cost centre to be entered in the Goods Receipt as the Profit Centre is allocated to account assignment tab.
    Why does the profit centre assigned to the components not default in the account assignment, why is the system asking for a cost centre?

    I receive this error when trying to post the material document:Field Cost Ctr is a required field for G/L account 1000 7023000200
    Message no. F5808
    Diagnosis
    The value for field "Cost Ctr" in the interface to Financial Accounting is an initial value but you are required to make an entry in the field selection for G/L account "7023000200" in company code "1000" linked to the field selection for posting key "81".
    System Response
    Error
    Procedure
    It might be an error in the configuration of the G/L account field selection. The initial application, used to call up the interface must otherwise define a value for field "Cost Ctr". If this is the case, contact the consultant responsible for the application used to call up the interface or get in contact with SAP directly.

  • Regarding Change in Cost Center after Advance payment

    Hi,
    PO is created, against that PO Advance payment is given and payment is given to Vendor of advance.
    Now query is that the while generating PO wrong cost center is entered, and user want to change that.
    How we can solve this problem ?
    Regards,
    Akshata

    Hi,
    You cannot change the cost center in down payment entry, but can be changed in PO.
    Then again you have to use KB61 to do transfer posting from one cost center to another, since this will only post an internal CO ducment to adjust the balances from one cost center to another, assuming that CO update for Controlling is active in your system.
    Use down payment accounting document no in KB61.
    Regardz,
    Srinu

  • Step by step usage of following required

    Please provide me web blogs, pdfs with screen shots for usage of following
    1. If... with else
    2. Value mapping (no BPM, using properties)
    3. split by value
    4. context object
    regards,
    venkat.

    Hi venkat
    1.if with else
    the function if with else is used when you have to check some conditions
    if the condition true, the output will be the then part
    if the condition fails, the output will be the else part
    for eg:
                             then
    input       if                     output
                             else
    (showing how to use in graphical mapping)
    so in this case if the condition will be true then then the output will be the then part and if the condition will be the false then the output will be the else part.
    2.split by value:
      split by value is used  when you to add context change with in the values
    split by value have three properties.
    a. each value
    b. value changed
    3.empty value
    Example: Suppose you have input data like this
    MMM
    MMM
    MMM
    VVV
    VVV
    KKK
    KKK
    SPACE
    SSS
    SSS
    1. The output will be when you select "Each Value" as shown below
    Note: CC --> Context Change
    MMM
    CC
    MMM
    CC
    MMM
    CC
    VVV
    CC
    VVV
    CC
    KKK
    CC
    KKK
    CC
    SPACE
    CC
    SSS
    CC
    SSS
    2. When "Value Changed" the output will be:
    MMM
    MMM
    MMM
    CC
    VVV
    VVV
    CC
    KKK
    KKK
    CC
    SPACE
    CC
    SSS
    SSS
    3. When "Empty Value" the output will be:
    MMM
    MMM
    MMM
    VVV
    VVV
    KKK
    KKK
    CC
    SPACE
    CC
    SSS
    SSS
    3.Value Mapping:
      value mapping basically used  to map different representations of an object to each other
    4.context object:there are two function related to the context
    a.remove context
    b.collapse context
    remmove context: remove context is basically used to remove the context,
    for eg the inout is
    aaa
    cc
    bbb
    cc
    ccc
    cc
    ddd
    and the mapping
    input field>remove context>output field(showing how to use in graphical mapping)
    the output will be
    aaa
    bbb
    ccc
    ddd
    2.collapse context:
    collapse context is used when you want a single value from each context
    suppose your input is
    aaa
    bbb
    ccc
    CC
    ddd
    eee
    fff
    CC
    ggg
    hhh
    input field>collapse context>output field(showing how to use in graphical mapping)
    the output will be like as
    aaa
    ddd
    ggg
    i think this will clear your doubt
    if you still have doubt please reply me back.
    Thanks
    Rinku

  • Usage / License Agreement required for login

    Hi,
    Has anyone implemented a required usage agreement in 5.x?
    I am moving from 4.5 where I would show the usage agreement inside the portal.
    I have no problem with creating a login PEI, but am not sure what is the best way
    to show the agreement page (inside the portal framework or as a pop-up)or to log them out if the do not agree.
    Any help would be appreciated.
    Thanks
    Rick

    "it is allowed only when using Oracle Standard Edition (not One)"
    This makes me a bit suspicious that he is just after sales revenue.
    Their new move to cloud computing includes Amazon Machine Images covering Enterprise, Standard, Standard One and Express Editions.
    http://www.oracle.com/technology/tech/cloud/index.html
    The Licensing FAQ explicitly mentions
    "Under cloud computing, Oracle Standard Edition One may only be licensed on EC2 instances up to 8 virtual cores."
    I'm not clear where your application sits in relation to your database.
    If the database is not directly accessible to the internet (ie you are not giving them SQL access), then the user is interacting with the application, and the database is 'internal' to your company. Generally you have a firewall to make sure it is internal.
    If you are using XE's default Apex as the application, the situation may be different as they are interacting directly with a component of XE.
    If you are using an updated Apex, you'll be guided by the license on that, which is slightly different to the XE and standard OTN license. A careful reading of the license indicates that you are only licensed to install it either on a paid-for Oracle db, or for development, though Oracle have documented and coded it to be installed on XE.

  • CDG-01141 ERROR: Module Component Table Usage ...  Table usage ... requires primary key column for referential integrity

    For some strange reason when I modified a form, (commented out some code in a when-window-activated trigger) I now get the following error.
    CDG-01141 ERROR: Module Component Table Usage GR1130A.CUSTOMER.GR_CUSTOMER.GC: Table usage GR_CUSTOMER requires primary key column for referential integrity
    I am sure this is not related to my change, but do not know what may have caused this or how to fix it.
    Anyone seen this error before? been able to fix it?
    Thanks!
    Windows 7
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0
    Designer Version 6.5.95.4.8

    You know that Developer/Designer 6i is not certified for Windows 7, right? Also, your version is not the latest one, so you can try to install the latest patch set first.
    >Table usage GR_CUSTOMER requires primary key column for referential integrity
    Check if there is a PK in the table definition (not in the database, but in Designer).

Maybe you are looking for

  • Headphones no longer working with iPad (first gen)

    The audio on my iPad plays fine using the iPad's internal speakers or even via Airplay, but will not play through headphones any more (I've tried multiple pairs of headphones).  Before I go through the time and effort of having it serviced, is there

  • Need help for using DPS

    Hi All - I am new to DPS and have few questions to clarify. I know DPS is Adobe tool for publishing digital content magazines to Tablet devices. What I want to know is – Is DPS is a desktop version of tool and can be installed like I did with CQ5.5 o

  • Change file name with oreilly servlet

    I am using oreilly servlet package and I want to change the file name to the file I am uploading, is this possible ? How ? Thanks. here I post the servlet code: package com.reducativa.sitio.servlets; * DemoParserUploadServlet.java * Example servlet t

  • How to create your own theme?

    Is it possible to create your own theme for use with iDVD? I know there are some commercially available (e.g. www.ithemez.com), but what tools are needed to create your own? Thanks, Pete.

  • 24" iMac AlSiO does not boot with iPod video on USB dock

    Hello all, I have already reported this as an issue with Apple. I noticed that when I turn on my new iMac with the video iPod on the dock connected via USB, I only see the gray screen and the OS does not start. However, once I remove the iPod from th