In much places the ESRI basemaps are very outdate, is there any way to use google maps like my basemaps in my arcgis server services and my AGOL services.
Using a Google map in this way violates Google's TOS.
Specifically, this part (10.4e):
Link: Google Maps/Google Earth APIs Terms of Service | Google Maps APIs | Google Developers
Sorry to bring bad news, hopefully Esri can work something out with Google.
I believe this is (or used to be) a very touchy question. For the most, this will depend on where you live and how Google has their maps contracted. In some places, the local agency (in my case, my local State agency) will have contracted Google Imagery that you can use in ArcGIS Online as a basemap.
In other cases, there appears to be several different ways of obtaining this, though they don't all appear to work.
This service appeared to work at one point but it seems like it was last updated about 3.5 years ago:
There are a few solutions listed at this blog post:
My Adventure with Google Maps in ArcMap | SoCalGIS.org
In any case, you might have to look around to see if there are any local agencies that have obtained Google's Imagery or try some of these linked suggestions.
Retrieving data ...