AWS SNS workaround for 100,000 topics limit
<p>I am developing an architecture for push notifications using AWS SNS with APNS and GCM. The model that I am following is</p>

<ul>
<li>Each user (not device) will have an SNS topic corresponding to it</li>
<li>Each user can have multiple devices</li>
<li>Create an platform application endpoint for each device</li>
<li>Subscribe the platform application endpoint to the topic belonging to the device's user</li>
</ul>

<p>This way, when we have to send a notification to all the devices of a user, we need to call the <code>publish</code> method using the user's <code>topicArn</code> and all its devices should get the message.</p>

<p>However, by default AWS has a limit of 100,000 topics. If we are anticipating higher number of users like 1 million or say 10 million to be optimistic, is there any workaround for this approach?</p>

<p>Should I ask AWS to raise the limit beforehand? Do they raise limit to a number like 100 million easily? Is there any cost implication of most of them are not used in the beginning few months? </p>